                 let message = self.sourceMessages[i - 1]
                 objc_sync_exit(self)
                 i -= 1
-                guard case let .chat(chat) = message.content else { continue }
-                if !chat.isUser {
-                    continue
-                }
+                guard case let .chat(chat) = message.content, chat.isUser else { continue }
                 // is "chat.date < fiveMinutesAgo" ?
                 if chat.date.compare(fiveMinutesAgo) == .orderedAscending {
                     break

            }

            // log.debug("end counting active")

            completion(activeUsers.count)

            objc_sync_enter(self)

            let fiveMinutesAgo = Date(timeIntervalSinceNow: (Double)(-5 * 60))

            // log.debug("start counting active")
            objc_sync_enter(self)
            let count = self.sourceMessages.count
            objc_sync_exit(self)
