Skip to content
Snippets Groups Projects
Commit c90275c4 authored by Philipp Hörist's avatar Philipp Hörist
Browse files

[omemo] Refactor storeSession()

parent e3988f88
No related branches found
No related tags found
No related merge requests found
......@@ -296,13 +296,19 @@ class LiteAxolotlStore(AxolotlStore):
return self._con.execute(query).fetchall()
def storeSession(self, recipientId, deviceId, sessionRecord):
self.deleteSession(recipientId, deviceId)
query = '''INSERT INTO sessions(recipient_id, device_id, record)
VALUES(?,?,?)'''
self._con.execute(query, (recipientId,
deviceId,
sessionRecord.serialize()))
try:
self._con.execute(query, (recipientId,
deviceId,
sessionRecord.serialize()))
except sqlite3.IntegrityError:
query = '''UPDATE sessions SET record = ?
WHERE recipient_id = ? AND device_id = ?'''
self._con.execute(query, (sessionRecord.serialize(),
recipientId,
deviceId))
self._con.commit()
def containsSession(self, recipientId, deviceId):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment