]> nmode's Git Repositories - signal-cli/commitdiff
Refactor attachment upload
authorAsamK <asamk@gmx.de>
Sun, 29 Sep 2024 07:43:26 +0000 (09:43 +0200)
committerAsamK <asamk@gmx.de>
Sun, 29 Sep 2024 07:43:26 +0000 (09:43 +0200)
lib/src/main/java/org/asamk/signal/manager/internal/ManagerImpl.java

index 0dc7f5edbc21ca8d7a7641c06dcd4255a2809c48..4e6bee908ee7b88c94e2fa2561f6edad1a2f3383 100644 (file)
@@ -764,11 +764,12 @@ public class ManagerImpl implements Manager {
             messageBuilder.withBody(message.messageText());
         }
         if (!message.attachments().isEmpty()) {
+            final var uploadedAttachments = context.getAttachmentHelper().uploadAttachments(message.attachments());
             if (!additionalAttachments.isEmpty()) {
-                additionalAttachments.addAll(context.getAttachmentHelper().uploadAttachments(message.attachments()));
+                additionalAttachments.addAll(uploadedAttachments);
                 messageBuilder.withAttachments(additionalAttachments);
             } else {
-                messageBuilder.withAttachments(context.getAttachmentHelper().uploadAttachments(message.attachments()));
+                messageBuilder.withAttachments(uploadedAttachments);
             }
         }
         if (!message.mentions().isEmpty()) {