Only count active threads when determining possible communication.

This commit is contained in:
Greyson Parrelli
2024-02-07 11:45:11 -05:00
parent d9b0723194
commit 976e146248
2 changed files with 8 additions and 1 deletions

View File

@@ -1241,6 +1241,13 @@ class ThreadTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTa
return getThreadIdIfExistsFor(recipientId) > -1
}
fun hasActiveThread(recipientId: RecipientId): Boolean {
return readableDatabase
.exists(TABLE_NAME)
.where("$RECIPIENT_ID = ? AND $ACTIVE = 1", recipientId)
.run()
}
fun updateLastSeenAndMarkSentAndLastScrolledSilenty(threadId: Long) {
writableDatabase
.update(TABLE_NAME)