mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-19 14:19:53 +01:00
send attachments one after the other with delay
This commit is contained in:
@@ -253,18 +253,20 @@ class MessagingManagerImpl implements MessagingManager, IncomingMessageHook,
|
|||||||
}
|
}
|
||||||
// Mark attachments as shared and permanent now we're ready to send
|
// Mark attachments as shared and permanent now we're ready to send
|
||||||
// FIXME: Revert
|
// FIXME: Revert
|
||||||
scheduler.schedule(() -> {
|
int i = 15;
|
||||||
try {
|
for (AttachmentHeader a : m.getAttachmentHeaders()) {
|
||||||
db.transaction(false, txn1 -> {
|
scheduler.schedule(() -> {
|
||||||
for (AttachmentHeader a : m.getAttachmentHeaders()) {
|
try {
|
||||||
|
db.transaction(false, txn1 -> {
|
||||||
db.setMessageShared(txn1, a.getMessageId());
|
db.setMessageShared(txn1, a.getMessageId());
|
||||||
db.setMessagePermanent(txn1, a.getMessageId());
|
db.setMessagePermanent(txn1, a.getMessageId());
|
||||||
}
|
});
|
||||||
});
|
} catch (DbException e) {
|
||||||
} catch (DbException e) {
|
logException(LOG, WARNING, e);
|
||||||
logException(LOG, WARNING, e);
|
}
|
||||||
}
|
}, i, SECONDS);
|
||||||
}, 30, SECONDS);
|
i *= 2;
|
||||||
|
}
|
||||||
clientHelper.addLocalMessage(txn, m.getMessage(), meta, true,
|
clientHelper.addLocalMessage(txn, m.getMessage(), meta, true,
|
||||||
false);
|
false);
|
||||||
messageTracker.trackOutgoingMessage(txn, m.getMessage());
|
messageTracker.trackOutgoingMessage(txn, m.getMessage());
|
||||||
|
|||||||
Reference in New Issue
Block a user