From ceebe7ba01e7cdb022cc6f617d19f55aa3ec8a28 Mon Sep 17 00:00:00 2001 From: kevinzhow Date: Wed, 21 Oct 2015 09:10:26 +0800 Subject: [PATCH] Filter readed = 0 --- .../Conversation/ConversationViewController.swift | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Yep/ViewControllers/Conversation/ConversationViewController.swift b/Yep/ViewControllers/Conversation/ConversationViewController.swift index 9519af0b..5d8474e1 100644 --- a/Yep/ViewControllers/Conversation/ConversationViewController.swift +++ b/Yep/ViewControllers/Conversation/ConversationViewController.swift @@ -895,14 +895,13 @@ class ConversationViewController: BaseViewController { var needMarkInServer = false if needUpdateAllMessages { - messages.forEach { message in - if !message.readed { - let _ = try? realm.write { - message.readed = true - } - - needMarkInServer = true + let predicate = NSPredicate(format: "readed = 0", argumentArray: nil) + messages.filter(predicate).forEach { message in + let _ = try? realm.write { + message.readed = true } + + needMarkInServer = true } } else {