fix findDataPacket null object reference

This commit is contained in:
andrekir
2022-09-19 18:08:54 -03:00
parent 4d81689f21
commit 706c7d120e

View File

@@ -23,7 +23,7 @@ interface PacketDao {
fun getMessagesFrom(contact: String): Flow<List<Packet>>
@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")
fun deleteAllMessages()
@@ -45,6 +45,6 @@ interface PacketDao {
@Transaction
fun updateMessageStatus(data: DataPacket, m: MessageStatus) {
val new = data.copy(status = m)
update(findDataPacket(data).copy(data = new))
findDataPacket(data)?.let { update(it.copy(data = new)) }
}
}