From fdc58ce450f3768bc9cbef4d62fde130dde8ef05 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 13 Oct 2020 13:38:44 +0300 Subject: [PATCH] Fix bridging non-image files --- mautrix_telegram/portal/matrix.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mautrix_telegram/portal/matrix.py b/mautrix_telegram/portal/matrix.py index 7cbea649..1a26b659 100644 --- a/mautrix_telegram/portal/matrix.py +++ b/mautrix_telegram/portal/matrix.py @@ -36,7 +36,7 @@ from telethon.tl.types import ( from mautrix.types import (EventID, RoomID, UserID, ContentURI, MessageType, MessageEventContent, TextMessageEventContent, MediaMessageEventContent, Format, - LocationMessageEventContent) + LocationMessageEventContent, ImageInfo, VideoInfo) from ..types import TelegramID from ..db import Message as DBMessage @@ -252,7 +252,10 @@ class PortalMatrix(BasePortal, ABC): content: MediaMessageEventContent, reply_to: TelegramID, caption: TextMessageEventContent = None) -> None: mime = content.info.mimetype - w, h = content.info.width, content.info.height + if isinstance(content.info, (ImageInfo, VideoInfo)): + w, h = content.info.width, content.info.height + else: + w = h = None file_name = content["net.maunium.telegram.internal.filename"] max_image_size = config["bridge.image_as_file_size"] * 1000 ** 2