mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-05 03:22:29 +00:00
Add workaround for SQLiteSession needing save after init
This commit is contained in:
@@ -37,6 +37,7 @@ class SQLiteSession(MemorySession):
|
||||
super().__init__()
|
||||
self.filename = ':memory:'
|
||||
self.save_entities = True
|
||||
self._init_saved = True
|
||||
|
||||
if session_id:
|
||||
self.filename = session_id
|
||||
@@ -55,7 +56,7 @@ class SQLiteSession(MemorySession):
|
||||
self._upgrade_database(old=version)
|
||||
c.execute("delete from version")
|
||||
c.execute("insert into version values (?)", (CURRENT_VERSION,))
|
||||
self.save()
|
||||
self._init_saved = False
|
||||
|
||||
# These values will be saved
|
||||
c.execute('select * from sessions')
|
||||
@@ -109,7 +110,7 @@ class SQLiteSession(MemorySession):
|
||||
c.execute("insert into version values (?)", (CURRENT_VERSION,))
|
||||
self._update_session_table()
|
||||
c.close()
|
||||
self.save()
|
||||
self._init_saved = False
|
||||
|
||||
def clone(self, to_instance=None):
|
||||
cloned = super().clone(to_instance)
|
||||
|
Reference in New Issue
Block a user