Fix a couple of bugs

This commit is contained in:
Garth Vander Houwen 2023-08-29 08:58:24 -07:00
parent 4f7af1a4e8
commit f35d79ff7c
2 changed files with 2 additions and 2 deletions

View file

@ -703,10 +703,10 @@ class BLEManager: NSObject, CBPeripheralDelegate, MqttClientProxyManagerDelegate
newMessage.messageId = Int64(UInt32.random(in: UInt32(UInt8.max)..<UInt32.max))
newMessage.messageTimestamp = Int32(Date().timeIntervalSince1970)
newMessage.receivedACK = false
newMessage.read = true
if toUserNum > 0 {
newMessage.toUser = fetchedUsers.first(where: { $0.num == toUserNum })
newMessage.toUser?.lastMessage = Date()
newMessage.read = true
newMessage.toUser?.objectWillChange.send()
}
newMessage.fromUser = fetchedUsers.first(where: { $0.num == fromUserNum })

View file

@ -19,7 +19,7 @@ extension UserEntity {
var unreadMessages: Int {
let unreadMessages = receivedMessages?.filter{ ($0 as AnyObject).read == false } ?? []
let unreadMessages = messageList.filter{ ($0 as AnyObject).read == false }
return unreadMessages.count
}
}