feat(db): Add sender-based message filtering (#4477)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
James Rich 2026-02-06 09:13:59 -06:00 committed by GitHub
parent d48a0ea2b3
commit fce8e7cd08
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 235 additions and 4 deletions

View file

@ -496,4 +496,10 @@ interface PacketDao {
@Query("SELECT * FROM packet WHERE port_num = 1")
suspend fun getAllUserPacketsForMigration(): List<Packet>
@Suppress("MaxLineLength")
@Query(
"UPDATE packet SET filtered = :filtered WHERE (myNodeNum = 0 OR myNodeNum = (SELECT myNodeNum FROM my_node)) AND data LIKE :senderIdPattern",
)
suspend fun updateFilteredBySender(senderIdPattern: String, filtered: Boolean)
}