From 37917c497e12021fb5e8f13507263d2954ab13fb Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 30 Mar 2020 01:04:12 +0300 Subject: [PATCH] Fix encrypting outgoing Matrix events after restart --- mautrix_telegram/matrix.py | 6 ++++++ requirements.txt | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/matrix.py b/mautrix_telegram/matrix.py index 70ab4a33..9f168e7c 100644 --- a/mautrix_telegram/matrix.py +++ b/mautrix_telegram/matrix.py @@ -48,8 +48,14 @@ class MatrixHandler(BaseMatrixHandler): previously_typing: Dict[RoomID, Set[UserID]] def __init__(self, context: 'Context') -> None: + prefix, suffix = context.config["bridge.username_template"].format(userid=":").split(":") + homeserver = context.config["homeserver.domain"] + self.user_id_prefix = f"@{prefix}" + self.user_id_suffix = f"{suffix}:{homeserver}" + super(MatrixHandler, self).__init__(context.az, context.config, loop=context.loop, command_processor=com.CommandProcessor(context)) + self.bot = context.bot self.previously_typing = {} diff --git a/requirements.txt b/requirements.txt index 89119906..a64521f8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,6 @@ ruamel.yaml>=0.15.35,<0.17 python-magic>=0.4,<0.5 commonmark>=0.8,<0.10 aiohttp>=3,<4 -mautrix==0.5.0.beta8 +mautrix==0.5.0.beta9 telethon>=1.10,<1.12 telethon-session-sqlalchemy>=0.2.14,<0.3