Add internal tool to jump to message by timestamp.

This commit is contained in:
Greyson Parrelli
2025-01-17 14:06:54 -05:00
parent d7c2e6844b
commit 105c2bdded
2 changed files with 60 additions and 0 deletions

View File

@@ -627,6 +627,15 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
return rawQueryWithAttachments(where, null)
}
fun getMessagesBySentTimestamp(sentTimestamp: Long): List<MessageRecord> {
return readableDatabase
.select(*MMS_PROJECTION)
.from(TABLE_NAME)
.where("$DATE_SENT = $sentTimestamp")
.run()
.readToList { MmsReader(it).getCurrent() }
}
fun getMessageCursor(messageId: Long): Cursor {
return internalGetMessage(messageId)
}