Fix bridging non-image files

This commit is contained in:
Tulir Asokan
2020-10-13 13:38:44 +03:00
parent a4595b427d
commit fdc58ce450
+5 -2
View File
@@ -36,7 +36,7 @@ from telethon.tl.types import (
from mautrix.types import (EventID, RoomID, UserID, ContentURI, MessageType, MessageEventContent, from mautrix.types import (EventID, RoomID, UserID, ContentURI, MessageType, MessageEventContent,
TextMessageEventContent, MediaMessageEventContent, Format, TextMessageEventContent, MediaMessageEventContent, Format,
LocationMessageEventContent) LocationMessageEventContent, ImageInfo, VideoInfo)
from ..types import TelegramID from ..types import TelegramID
from ..db import Message as DBMessage from ..db import Message as DBMessage
@@ -252,7 +252,10 @@ class PortalMatrix(BasePortal, ABC):
content: MediaMessageEventContent, reply_to: TelegramID, content: MediaMessageEventContent, reply_to: TelegramID,
caption: TextMessageEventContent = None) -> None: caption: TextMessageEventContent = None) -> None:
mime = content.info.mimetype 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"] file_name = content["net.maunium.telegram.internal.filename"]
max_image_size = config["bridge.image_as_file_size"] * 1000 ** 2 max_image_size = config["bridge.image_as_file_size"] * 1000 ** 2