mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-11 18:29:05 +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
|
||||
// FIXME: Revert
|
||||
int i = 15;
|
||||
for (AttachmentHeader a : m.getAttachmentHeaders()) {
|
||||
scheduler.schedule(() -> {
|
||||
try {
|
||||
db.transaction(false, txn1 -> {
|
||||
for (AttachmentHeader a : m.getAttachmentHeaders()) {
|
||||
db.setMessageShared(txn1, a.getMessageId());
|
||||
db.setMessagePermanent(txn1, a.getMessageId());
|
||||
}
|
||||
});
|
||||
} catch (DbException e) {
|
||||
logException(LOG, WARNING, e);
|
||||
}
|
||||
}, 30, SECONDS);
|
||||
}, i, SECONDS);
|
||||
i *= 2;
|
||||
}
|
||||
clientHelper.addLocalMessage(txn, m.getMessage(), meta, true,
|
||||
false);
|
||||
messageTracker.trackOutgoingMessage(txn, m.getMessage());
|
||||
|
||||
Reference in New Issue
Block a user