Only match integers in puppet mxid regex. Fixes #234

This commit is contained in:
Tulir Asokan
2018-10-21 00:08:02 +03:00
parent 2756873c53
commit cea8163366
+1 -1
View File
@@ -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()]