]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/JsonAttachment.java
Fix showing sender of synced messages
[signal-cli] / src / main / java / org / asamk / signal / JsonAttachment.java
index 53946df9df262d9a9a2ae2c87ba2681ed4b662ef..58165639c1df5a8be71112de81f7b5acc80052c1 100644 (file)
@@ -4,15 +4,21 @@ import org.whispersystems.signalservice.api.messages.SignalServiceAttachment;
 import org.whispersystems.signalservice.api.messages.SignalServiceAttachmentPointer;
 
 class JsonAttachment {
+
     String contentType;
-    long id;
+    String filename;
+    String id;
     int size;
 
     JsonAttachment(SignalServiceAttachment attachment) {
         this.contentType = attachment.getContentType();
+
         final SignalServiceAttachmentPointer pointer = attachment.asPointer();
         if (attachment.isPointer()) {
-            this.id = pointer.getId();
+            this.id = String.valueOf(pointer.getId());
+            if (pointer.getFileName().isPresent()) {
+                this.filename = pointer.getFileName().get();
+            }
             if (pointer.getSize().isPresent()) {
                 this.size = pointer.getSize().get();
             }