Bladeren bron

Include size of files in event when bridging to Matrix

Tulir Asokan 3 jaren geleden
bovenliggende
commit
c4576cc811
1 gewijzigde bestanden met toevoegingen van 2 en 0 verwijderingen
  1. 2 0
      mautrix_signal/portal.py

+ 2 - 0
mautrix_signal/portal.py

@@ -971,6 +971,7 @@ class Portal(DBPortal, BasePortal):
         else:
             msgtype = MessageType.FILE
             info = FileInfo(mimetype=attachment.content_type)
+        info.size = attachment.size or len(data)
         if not attachment.custom_filename:
             ext = mimetypes.guess_extension(info.mimetype) or ""
             attachment.custom_filename = attachment.id + ext
@@ -999,6 +1000,7 @@ class Portal(DBPortal, BasePortal):
             data = await ffmpeg.convert_bytes(
                 data, ".ogg", output_args=("-c:a", "libopus"), input_mime=attachment.content_type
             )
+            info.size = len(data)
 
         return content, data