From a247af206b6ec229c14b6a2bb5336759992e767c Mon Sep 17 00:00:00 2001 From: Zorica Stojchevska Date: Fri, 30 Dec 2022 15:25:52 +0100 Subject: [PATCH] ensure we don't re-save same attachment with localId after it has been uploaded --- .../ch/protonmail/android/worker/drafts/CreateDraftWorker.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ch/protonmail/android/worker/drafts/CreateDraftWorker.kt b/app/src/main/java/ch/protonmail/android/worker/drafts/CreateDraftWorker.kt index 76c05f608..dd70fcfa3 100644 --- a/app/src/main/java/ch/protonmail/android/worker/drafts/CreateDraftWorker.kt +++ b/app/src/main/java/ch/protonmail/android/worker/drafts/CreateDraftWorker.kt @@ -251,7 +251,7 @@ class CreateDraftWorker @AssistedInject constructor( MessageUtils.isLocalMessageId(message.messageId) private suspend fun updateStoredLocalDraft(apiDraft: Message, localDraft: Message) { - val localAttachments = localDraft.attachments.filterNot { it.isUploaded } + val localAttachments = localDraft.attachments.filterNot { it.isUploaded || it.isUploading } apiDraft.apply { dbId = localDraft.dbId toList = localDraft.toList