Account for archival and meaningful message status in unread count query.

fork-5.53.8
Alex Hart 2022-06-09 12:40:35 -03:00
rodzic 92c6a84075
commit 6743861630
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -519,7 +519,7 @@ public class ThreadDatabase extends Database {
public long getUnreadThreadCount() {
SQLiteDatabase db = databaseHelper.getSignalReadableDatabase();
String[] projection = SqlUtil.buildArgs("COUNT(*)");
String where = READ + " != 1";
String where = READ + " != " + ReadStatus.READ.serialize() + " AND " + ARCHIVED + " = 0 AND " + MEANINGFUL_MESSAGES + " != 0";
try (Cursor cursor = db.query(TABLE_NAME, projection, where, null, null, null, null)) {
if (cursor != null && cursor.moveToFirst()) {