Implement login

This commit is contained in:
Tulir Asokan
2018-01-21 11:49:29 +02:00
parent 899f491707
commit 130a428641
6 changed files with 172 additions and 52 deletions
+4 -2
View File
@@ -33,13 +33,16 @@ class User:
self.command_status = None
self.connected = False
self.logged_in = False
self.client = None
self.by_mxid[mxid] = self
if tgid:
self.by_tgid[tgid] = self
@property
def logged_in(self):
return self.client.is_user_authorized()
def to_db(self):
return self.db.merge(DBUser(self.mxid, self.tgid))
@@ -57,7 +60,6 @@ class User:
config["telegram.api_hash"],
update_workers=2)
self.connected = self.client.connect()
self.logged_in = self.client.is_user_authorized()
if self.logged_in:
self.sync_dialogs()
self.client.add_update_handler(self.update_catch)