mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-22 09:49:30 +01:00
Add cleanup job for group ringing.
This commit is contained in:
@@ -1172,6 +1172,25 @@ class CallTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTabl
|
||||
)
|
||||
}
|
||||
|
||||
fun getLatestRingingCalls(): List<Call> {
|
||||
return readableDatabase.select()
|
||||
.from(TABLE_NAME)
|
||||
.where("$EVENT = ?", Event.serialize(Event.RINGING))
|
||||
.limit(10)
|
||||
.orderBy(TIMESTAMP)
|
||||
.run()
|
||||
.readToList {
|
||||
Call.deserialize(it)
|
||||
}
|
||||
}
|
||||
|
||||
fun markRingingCallsAsMissed() {
|
||||
writableDatabase.update(TABLE_NAME)
|
||||
.values(EVENT to Event.serialize(Event.MISSED))
|
||||
.where("$EVENT = ?", Event.serialize(Event.RINGING))
|
||||
.run()
|
||||
}
|
||||
|
||||
fun getCallsCount(searchTerm: String?, filter: CallLogFilter): Int {
|
||||
return getCallsCursor(true, 0, 0, searchTerm, filter).use {
|
||||
it.moveToFirst()
|
||||
|
||||
Reference in New Issue
Block a user