kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
fix findDataPacket null object reference
rodzic
4d81689f21
commit
706c7d120e
|
@ -23,7 +23,7 @@ interface PacketDao {
|
||||||
fun getMessagesFrom(contact: String): Flow<List<Packet>>
|
fun getMessagesFrom(contact: String): Flow<List<Packet>>
|
||||||
|
|
||||||
@Query("Select * from packet where data = :data")
|
@Query("Select * from packet where data = :data")
|
||||||
fun findDataPacket(data: DataPacket): Packet
|
fun findDataPacket(data: DataPacket): Packet?
|
||||||
|
|
||||||
@Query("Delete from packet where port_num = 1")
|
@Query("Delete from packet where port_num = 1")
|
||||||
fun deleteAllMessages()
|
fun deleteAllMessages()
|
||||||
|
@ -45,6 +45,6 @@ interface PacketDao {
|
||||||
@Transaction
|
@Transaction
|
||||||
fun updateMessageStatus(data: DataPacket, m: MessageStatus) {
|
fun updateMessageStatus(data: DataPacket, m: MessageStatus) {
|
||||||
val new = data.copy(status = m)
|
val new = data.copy(status = m)
|
||||||
update(findDataPacket(data).copy(data = new))
|
findDataPacket(data)?.let { update(it.copy(data = new)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue