diff --git a/res/values/strings.xml b/res/values/strings.xml
index 202f3235bb..a6cd89e760 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1653,7 +1653,6 @@
Device unlinked
This device has been successfully unlinked
- Could not decrypt an incoming message.
Would you like to start a new session with %s?
Restore session
Dismiss
diff --git a/src/org/thoughtcrime/securesms/database/MmsSmsColumns.java b/src/org/thoughtcrime/securesms/database/MmsSmsColumns.java
index 2c4bedb676..af3e881a29 100644
--- a/src/org/thoughtcrime/securesms/database/MmsSmsColumns.java
+++ b/src/org/thoughtcrime/securesms/database/MmsSmsColumns.java
@@ -83,7 +83,7 @@ public interface MmsSmsColumns {
protected static final long ENCRYPTION_REMOTE_LEGACY_BIT = 0x02000000;
// Loki
- protected static final long ENCRYPTION_LOKI_SESSION_RESTORE_SENT_BIT = 0x01000000; // Type that determines if we've sent a session reset after receiving `ENCRYPTION_REMOTE_NO_SESSION_BIT`
+ protected static final long ENCRYPTION_LOKI_SESSION_RESTORE_SENT_BIT = 0x01000000;
public static boolean isDraftMessageType(long type) {
return (type & BASE_TYPE_MASK) == BASE_DRAFT_TYPE;
diff --git a/src/org/thoughtcrime/securesms/database/SmsDatabase.java b/src/org/thoughtcrime/securesms/database/SmsDatabase.java
index 35086df927..998093db3c 100644
--- a/src/org/thoughtcrime/securesms/database/SmsDatabase.java
+++ b/src/org/thoughtcrime/securesms/database/SmsDatabase.java
@@ -732,21 +732,6 @@ public class SmsDatabase extends MessagingDatabase {
else return record;
}
- public List getMessages(long threadId) {
- SQLiteDatabase db = databaseHelper.getReadableDatabase();
- Cursor cursor = db.query(TABLE_NAME, MESSAGE_PROJECTION, THREAD_ID + " = ?", new String[]{ threadId + "" }, null, null, null);
- Reader reader = new Reader(cursor);
- List records = new ArrayList<>();
- SmsMessageRecord record = reader.getNext();
- while (record != null) {
- records.add(record);
- record = reader.getNext();
- }
-
- reader.close();
- return records;
- }
-
public Cursor getMessageCursor(long messageId) {
SQLiteDatabase db = databaseHelper.getReadableDatabase();
Cursor cursor = db.query(TABLE_NAME, MESSAGE_PROJECTION, ID_WHERE, new String[] {messageId + ""}, null, null, null);
diff --git a/src/org/thoughtcrime/securesms/loki/DebouncerCache.kt b/src/org/thoughtcrime/securesms/loki/DebouncerCache.kt
deleted file mode 100644
index d98231f65c..0000000000
--- a/src/org/thoughtcrime/securesms/loki/DebouncerCache.kt
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.thoughtcrime.securesms.loki
-
-import org.thoughtcrime.securesms.util.Debouncer
-
-object DebouncerCache {
- private val cache: HashMap = hashMapOf()
- @JvmStatic
- fun getDebouncer(key: String, threshold: Long): Debouncer {
- val throttler = cache[key] ?: Debouncer(threshold)
- cache[key] = throttler
- return throttler
- }
-
- @JvmStatic
- fun remove(key: String) {
- cache.remove(key)
- }
-}
\ No newline at end of file
diff --git a/src/org/thoughtcrime/securesms/loki/FriendRequestHandler.kt b/src/org/thoughtcrime/securesms/loki/FriendRequestHandler.kt
index c3a36e292b..a8d9cae2eb 100644
--- a/src/org/thoughtcrime/securesms/loki/FriendRequestHandler.kt
+++ b/src/org/thoughtcrime/securesms/loki/FriendRequestHandler.kt
@@ -26,10 +26,11 @@ object FriendRequestHandler {
ActionType.Failed -> LokiThreadFriendRequestStatus.NONE
ActionType.Sent -> LokiThreadFriendRequestStatus.REQUEST_SENT
}
- DatabaseFactory.getLokiThreadDatabase(context).setFriendRequestStatus(threadId, threadFriendStatus)
+ val database = DatabaseFactory.getLokiThreadDatabase(context)
+ database.setFriendRequestStatus(threadId, threadFriendStatus)
// If we sent a friend request then we need to hide the session restore prompt
if (type == ActionType.Sent) {
- // TODO: Hide prompt
+ database.removeAllSessionRestoreDevices(threadId)
}
}