From 9c4b24475c2edfcaad173d96b4345fbc250ed097 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 14 Mar 2023 10:44:48 +0200 Subject: [PATCH] Add missing int casts when sending audio/video --- mautrix_telegram/portal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mautrix_telegram/portal.py b/mautrix_telegram/portal.py index d1f3669d..6b083cf6 100644 --- a/mautrix_telegram/portal.py +++ b/mautrix_telegram/portal.py @@ -1827,7 +1827,7 @@ class Portal(DBPortal, BasePortal): if content.msgtype == MessageType.VIDEO: attributes.append( DocumentAttributeVideo( - duration=content.info.duration // 1000 if content.info.duration else 0, + duration=int(content.info.duration // 1000 if content.info.duration else 0), w=w or 0, h=h or 0, ) @@ -1839,7 +1839,7 @@ class Portal(DBPortal, BasePortal): waveform = [round(part / max(waveform_max / 32, 1)) for part in waveform] attributes.append( DocumentAttributeAudio( - duration=content.info.duration // 1000 if content.info.duration else 0, + duration=int(content.info.duration // 1000 if content.info.duration else 0), voice="org.matrix.msc3245.voice" in content, waveform=encode_waveform(waveform) if waveform else None, )