Add option to disable /syncing with custom puppets

This commit is contained in:
Tulir Asokan
2018-07-21 11:23:34 -04:00
parent 54d7ac5542
commit e4e100a184
3 changed files with 6 additions and 1 deletions
+3
View File
@@ -125,6 +125,9 @@ bridge:
# Whether or not to fetch and handle Telegram updates at startup from the time the bridge was down.
# WARNING: Probably buggy, might get stuck in infinite loop.
catch_up: false
# Whether or not to use /sync to get presence, read receipts and typing notifications when using
# your own Matrix account as the Matrix puppet for your Telegram account.
sync_with_custom_puppets: true
# The formats to use when sending messages to Telegram via the relay bot.
#
+1
View File
@@ -191,6 +191,7 @@ class Config(DictWithRecursion):
copy("bridge.public_portals")
copy("bridge.native_stickers")
copy("bridge.catch_up")
copy("bridge.sync_with_custom_puppets")
if "bridge.message_formats.m_text" in self:
del self["bridge.message_formats"]
+2 -1
View File
@@ -107,7 +107,8 @@ class Puppet:
if mxid != self.custom_mxid:
return 2
return 1
asyncio.ensure_future(self.sync(), loop=self.loop)
if config["bridge.sync_with_custom_puppets"]:
asyncio.ensure_future(self.sync(), loop=self.loop)
return 0
def create_sync_filter(self) -> Awaitable[str]: