From d975d1dbddcf75302b45ab4d9dbfb6618581fb87 Mon Sep 17 00:00:00 2001 From: ameba23 Date: Mon, 21 Jun 2021 12:20:09 +0200 Subject: [PATCH] Implement deleteAllMessages in SocialBackupManagerImpl --- .../briar/socialbackup/SocialBackupManagerImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/briar-core/src/main/java/org/briarproject/briar/socialbackup/SocialBackupManagerImpl.java b/briar-core/src/main/java/org/briarproject/briar/socialbackup/SocialBackupManagerImpl.java index bea71b8a9..2b9c1e8ec 100644 --- a/briar-core/src/main/java/org/briarproject/briar/socialbackup/SocialBackupManagerImpl.java +++ b/briar-core/src/main/java/org/briarproject/briar/socialbackup/SocialBackupManagerImpl.java @@ -382,7 +382,13 @@ class SocialBackupManagerImpl extends ConversationClientImpl @Override public DeletionResult deleteAllMessages(Transaction txn, ContactId c) throws DbException { - return null; + GroupId g = getContactGroup(db.getContact(txn, c)).getId(); + for (MessageId messageId : db.getMessageIds(txn, g)) { + db.deleteMessage(txn, messageId); + db.deleteMessageMetadata(txn, messageId); + } + messageTracker.initializeGroupCount(txn, g); + return new DeletionResult(); } @Override