Merge pull request #229 from loki-project/closed-groups

Fix Closed Group Session Handling Bug
This commit is contained in:
Niels Andriesse 2020-06-15 13:51:30 +10:00 committed by GitHub
commit adf69d0dde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -323,14 +323,14 @@ class LokiAPIDatabase(context: Context, helper: SQLCipherOpenHelper) : Database(
database.insertOrUpdate(userCountCache, row, "$publicChatID = ?", wrap(index))
}
fun getSessionRequestTimestamp(publicKey: String): Long? {
override fun getSessionRequestTimestamp(publicKey: String): Long? {
val database = databaseHelper.readableDatabase
return database.get(sessionRequestTimestampCache, "$LokiAPIDatabase.publicKey = ?", wrap(publicKey)) { cursor ->
cursor.getInt(LokiAPIDatabase.timestamp)
}?.toLong()
}
fun setSessionRequestTimestamp(publicKey: String, timestamp: Long) {
override fun setSessionRequestTimestamp(publicKey: String, timestamp: Long) {
val database = databaseHelper.writableDatabase
val row = wrap(mapOf(LokiAPIDatabase.publicKey to publicKey, LokiAPIDatabase.timestamp to timestamp.toString()))
database.insertOrUpdate(sessionRequestTimestampCache, row, "${LokiAPIDatabase.publicKey} = ?", wrap(publicKey))