             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)

                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
                }
                // is "chat.date < fiveMinutesAgo" ?
                if chat.date.compare(fiveMinutesAgo) == .orderedAscending {
                    break

            }

            // log.debug("end counting active")
            completion(activeUsers.count)

            objc_sync_enter(self)
