From 52be689926ef555e0dbee770bb3d4153b848d404 Mon Sep 17 00:00:00 2001 From: Lonami Date: Thu, 2 May 2019 23:20:39 +0200 Subject: [PATCH] Only upgrade database if version < current Should deal more gracefully when using new session files in older versions of the library. --- telethon/sessions/sqlite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telethon/sessions/sqlite.py b/telethon/sessions/sqlite.py index a09e768a..4295be11 100644 --- a/telethon/sessions/sqlite.py +++ b/telethon/sessions/sqlite.py @@ -50,7 +50,7 @@ class SQLiteSession(MemorySession): # Tables already exist, check for the version c.execute("select version from version") version = c.fetchone()[0] - if version != CURRENT_VERSION: + if version < CURRENT_VERSION: self._upgrade_database(old=version) c.execute("delete from version") c.execute("insert into version values (?)", (CURRENT_VERSION,))