From 784e217e9189e24b2d8deff7ad4664848c036ca8 Mon Sep 17 00:00:00 2001 From: jubb Date: Thu, 4 Mar 2021 17:17:45 +1100 Subject: [PATCH] feat: filter out local number empty thread only --- .../org/thoughtcrime/securesms/database/ThreadDatabase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java index fd8eef288c..8c43725dda 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java @@ -363,8 +363,9 @@ public class ThreadDatabase extends Database { private Cursor getConversationList(String archived) { SQLiteDatabase db = databaseHelper.getReadableDatabase(); - String query = createQuery(ARCHIVED + " = ?", 0); - Cursor cursor = db.rawQuery(query, new String[]{archived}); + String localNumber = TextSecurePreferences.getLocalNumber(context); + String query = createQuery(ARCHIVED + " = ? AND ("+TABLE_NAME+"."+ADDRESS+" != ? OR "+MESSAGE_COUNT+" != 0)", 0); + Cursor cursor = db.rawQuery(query, new String[]{archived, localNumber}); setNotifyConverationListListeners(cursor);