From 0192fb8308f802eae1882e6b473a46254d64559f Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 27 Oct 2019 15:37:42 +0200 Subject: [PATCH] Fix minor things --- example-config.yaml | 4 ++-- mautrix_telegram/portal/telegram.py | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/example-config.yaml b/example-config.yaml index 61a444e1..440c262e 100644 --- a/example-config.yaml +++ b/example-config.yaml @@ -183,8 +183,8 @@ bridge: args: width: 256 height: 256 - background: "020202" # only for gif - fps: 30 # only for webm + background: "020202" # only for gif + fps: 30 # only for webm # Whether to bridge Telegram bot messages as m.notices or m.texts. bot_messages_as_notices: true diff --git a/mautrix_telegram/portal/telegram.py b/mautrix_telegram/portal/telegram.py index f88d1380..fa6bdfad 100644 --- a/mautrix_telegram/portal/telegram.py +++ b/mautrix_telegram/portal/telegram.py @@ -193,7 +193,10 @@ class PortalTelegram(BasePortal, ABC): await intent.set_typing(self.mxid, is_typing=False) - event_type = EventType.STICKER if attrs.is_sticker else EventType.ROOM_MESSAGE + event_type = EventType.ROOM_MESSAGE + # Riot only supports images as stickers, so send animated webm stickers as m.video + if attrs.is_sticker and file.mime_type.startswith("image/"): + event_type = EventType.STICKER content = MediaMessageEventContent( body=name or "unnamed file", info=info, url=file.mxc, relates_to=relates_to, external_url=self._get_external_url(evt),