mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-05-19 04:09:37 -04:00
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:
@@ -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(
|
||||
"""
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user