From cea81633661235f7cca6eab7e53d64955bb41742 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 21 Oct 2018 00:08:02 +0300 Subject: [PATCH] Only match integers in puppet mxid regex. Fixes #234 --- mautrix_telegram/puppet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mautrix_telegram/puppet.py b/mautrix_telegram/puppet.py index d45dacc8..6b28e850 100644 --- a/mautrix_telegram/puppet.py +++ b/mautrix_telegram/puppet.py @@ -477,5 +477,5 @@ def init(context: 'Context') -> List[Coroutine]: # [None, None, PuppetError] Puppet.username_template = config.get("bridge.username_template", "telegram_{userid}") Puppet.hs_domain = config["homeserver"]["domain"] Puppet.mxid_regex = re.compile( - f"@{Puppet.username_template.format(userid='(.+)')}:{Puppet.hs_domain}") + f"@{Puppet.username_template.format(userid='([0-9]+)')}:{Puppet.hs_domain}") return [puppet.init_custom_mxid() for puppet in Puppet.get_all_with_custom_mxid()]