Merge pull request #208 from loki-project/session-handling

Potentially Fix Message Reception Issue
This commit is contained in:
Niels Andriesse 2020-06-05 16:37:12 +10:00 committed by GitHub
commit ceee4581e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -26,8 +26,8 @@ class LokiSessionResetImplementation(private val context: Context) : LokiSession
} }
override fun validatePreKeySignalMessage(sender: String, message: PreKeySignalMessage) { override fun validatePreKeySignalMessage(sender: String, message: PreKeySignalMessage) {
val preKeyRecord = DatabaseFactory.getLokiPreKeyRecordDatabase(context).getPreKeyRecord(sender) val preKeyRecord = DatabaseFactory.getLokiPreKeyRecordDatabase(context).getPreKeyRecord(sender) ?: return
check(preKeyRecord != null) { "Received a background message from a user without an associated pre key record." } // TODO: Checking that the pre key record isn't null is causing issues when it shouldn't
check(preKeyRecord.id == (message.preKeyId ?: -1)) { "Received a background message from an unknown source." } check(preKeyRecord.id == (message.preKeyId ?: -1)) { "Received a background message from an unknown source." }
} }
} }