Only load users with a tgid at startup

This commit is contained in:
Tulir Asokan
2019-08-06 00:59:11 +03:00
parent d6ebce0425
commit 2a9ab569b4
3 changed files with 6 additions and 4 deletions
+2 -1
View File
@@ -222,8 +222,9 @@ class AbstractUser(ABC):
async def ensure_started(self, even_if_no_session=False) -> 'AbstractUser':
if not self.puppet_whitelisted or self.connected:
return self
self.log.debug("ensure_started(%s, even_if_no_session=%s)", self.mxid, even_if_no_session)
if even_if_no_session or self.session_container.has_session(self.mxid):
self.log.debug("Starting client due to ensure_started"
f"(even_if_no_session={even_if_no_session})")
await self.start(delete_unless_authenticated=not even_if_no_session)
return self