From ad0c6cfc8d32e8411a0a948dfa3ce25417ce66ca Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 13 Sep 2022 16:36:38 +0300 Subject: [PATCH] Run connection tracking task if status_endpoint is set --- mautrix_telegram/user.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/user.py b/mautrix_telegram/user.py index 47fc191c..c74f2c7e 100644 --- a/mautrix_telegram/user.py +++ b/mautrix_telegram/user.py @@ -290,7 +290,9 @@ class User(DBUser, AbstractUser, BaseUser): self._track_metric(METRIC_CONNECTED, False) async def post_login(self, info: TLUser = None, first_login: bool = False) -> None: - if self.config["metrics.enabled"] and not self._track_connection_task: + if ( + self.config["metrics.enabled"] or self.config["homeserver.status_endpoint"] + ) and not self._track_connection_task: self._track_connection_task = asyncio.create_task(self._track_connection()) try: @@ -686,6 +688,7 @@ class User(DBUser, AbstractUser, BaseUser): await puppet.update_info(self, user) contacts[user.id] = puppet.contact_info await self.set_contacts(contacts.keys()) + self.log.debug("Contact syncing complete") return contacts # endregion