@@ -553,7 +553,9 @@ extension AdamantChatsProvider {
553
553
let request : NSFetchRequest < Chatroom > = NSFetchRequest ( entityName: Chatroom . entityName)
554
554
request. sortDescriptors = [ NSSortDescriptor ( key: " updatedAt " , ascending: false ) ,
555
555
NSSortDescriptor ( key: " title " , ascending: true ) ]
556
- request. predicate = NSCompoundPredicate ( andPredicateWithSubpredicates: [ NSPredicate ( format: " partner!=nil " ) , NSPredicate ( format: " isHidden = false " ) ] )
556
+ request. predicate = NSCompoundPredicate ( andPredicateWithSubpredicates: [
557
+ NSPredicate ( format: " partner!=nil " ) ,
558
+ NSPredicate ( format: " isHidden = false " ) ] )
557
559
let controller = NSFetchedResultsController ( fetchRequest: request, managedObjectContext: stack. container. viewContext, sectionNameKeyPath: nil , cacheName: nil )
558
560
559
561
return controller
@@ -575,7 +577,10 @@ extension AdamantChatsProvider {
575
577
576
578
func getUnreadMessagesController( ) -> NSFetchedResultsController < ChatTransaction > {
577
579
let request = NSFetchRequest < ChatTransaction > ( entityName: " ChatTransaction " )
578
- request. predicate = NSPredicate ( format: " isUnread == true " )
580
+ request. predicate = NSCompoundPredicate ( andPredicateWithSubpredicates: [
581
+ NSPredicate ( format: " isUnread == true " ) ,
582
+ NSPredicate ( format: " chatroom.isHidden == false " ) ] )
583
+
579
584
request. sortDescriptors = [ NSSortDescriptor . init ( key: " date " , ascending: false ) ,
580
585
NSSortDescriptor ( key: " transactionId " , ascending: false ) ]
581
586
0 commit comments