diff --git a/Nynja/Services/HandleServices/MessageHandler.swift b/Nynja/Services/HandleServices/MessageHandler.swift index b585642f2f3393f57c8bafb42eeb83a4f6964391..c63fa7afd8cf9683d25a1b14c974753bd670acfd 100644 --- a/Nynja/Services/HandleServices/MessageHandler.swift +++ b/Nynja/Services/HandleServices/MessageHandler.swift @@ -56,9 +56,14 @@ final class MessageHandler: BaseHandler { } private static func updateReader(from message: Message) { - if shouldUpdateOwnReader(from: message) { + let shouldUpdateOwnReader = self.shouldUpdateOwnReader(from: message) + let shouldUpdateOtherReader = !shouldUpdateOwnReader || message.isInOwnChat + + if shouldUpdateOwnReader { ChatService.updateReader(from: message, kind: .own) - } else { + } + + if shouldUpdateOtherReader { ChatService.updateReader(from: message, kind: .other) } }