fix(crashlytics): resolve beta 2.7.14 crash issues (#5245)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
James Rich
2026-04-25 14:23:21 -05:00
committed by GitHub
parent a035fedcdf
commit bbb7f8b23f
4 changed files with 11 additions and 10 deletions

View File

@@ -338,15 +338,16 @@ interface PacketDao {
)
suspend fun findPacketBySfppHash(hash: ByteString): Packet?
// Fetches all DataPackets for the current node, ordered by time.
// Callers should filter by status in Kotlin (avoids SQLite json_extract dependency).
@Query(
"""
SELECT data FROM packet
WHERE (myNodeNum = 0 OR myNodeNum = (SELECT myNodeNum FROM my_node))
AND json_extract(data, '${"$"}.status') = 'QUEUED'
ORDER BY received_time ASC
""",
)
suspend fun getQueuedPackets(): List<DataPacket>
suspend fun getAllDataPackets(): List<DataPacket>
@Query(
"""

View File

@@ -164,7 +164,7 @@ abstract class CommonPacketDaoTest {
),
)
packetDao.insert(queuedPacket)
val queued = packetDao.getQueuedPackets()
val queued = packetDao.getAllDataPackets().filter { it.status == MessageStatus.QUEUED }
assertNotNull(queued)
assertEquals(1, queued.size)
assertEquals("Queued", queued.first().text)