From 9234c89e40d26821246ab93f0a9fdba8d3bced6d Mon Sep 17 00:00:00 2001 From: Volodymyr Hryhoriev Date: Fri, 5 Oct 2018 15:56:07 +0300 Subject: [PATCH] [NY-4178] Fix issue with `The status of message is `sent` instead of `read`` which was found on `MySelf` screen. --- Nynja/Services/HandleServices/MessageHandler.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Nynja/Services/HandleServices/MessageHandler.swift b/Nynja/Services/HandleServices/MessageHandler.swift index b585642f2..c63fa7afd 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) } } -- GitLab