diff --git a/bramble-core/src/main/java/org/briarproject/bramble/db/DatabaseComponentImpl.java b/bramble-core/src/main/java/org/briarproject/bramble/db/DatabaseComponentImpl.java index 8ba081520..f3eae963c 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/db/DatabaseComponentImpl.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/db/DatabaseComponentImpl.java @@ -820,7 +820,9 @@ class DatabaseComponentImpl implements DatabaseComponent { for (MessageId m : a.getMessageIds()) { if (db.containsVisibleMessage(txn, c, m)) { if (db.raiseSeenFlag(txn, c, m)) { - // This is the first time the message has been acked + // This is the first time the message has been acked by + // this contact. Start the cleanup timer (a no-op unless + // a cleanup deadline has been set for this message) long deadline = db.startCleanupTimer(txn, m); if (deadline != TIMER_NOT_STARTED) { transaction.attach(new CleanupTimerStartedEvent(m,