[omemo] Fix device_id migration
This commit is contained in:
@@ -241,6 +241,19 @@ class LiteAxolotlStore(AxolotlStore):
|
|||||||
END TRANSACTION;
|
END TRANSACTION;
|
||||||
""" % move)
|
""" % move)
|
||||||
|
|
||||||
|
if self.user_version() < 7:
|
||||||
|
# Convert old device ids to integer
|
||||||
|
convert = """
|
||||||
|
UPDATE secret SET device_id = device_id % 2147483646;
|
||||||
|
"""
|
||||||
|
|
||||||
|
self._con.executescript(
|
||||||
|
""" BEGIN TRANSACTION;
|
||||||
|
%s
|
||||||
|
PRAGMA user_version=7;
|
||||||
|
END TRANSACTION;
|
||||||
|
""" % convert)
|
||||||
|
|
||||||
def loadSignedPreKey(self, signedPreKeyId):
|
def loadSignedPreKey(self, signedPreKeyId):
|
||||||
query = 'SELECT record FROM signed_prekeys WHERE prekey_id = ?'
|
query = 'SELECT record FROM signed_prekeys WHERE prekey_id = ?'
|
||||||
result = self._con.execute(query, (signedPreKeyId, )).fetchone()
|
result = self._con.execute(query, (signedPreKeyId, )).fetchone()
|
||||||
|
|||||||
Reference in New Issue
Block a user