diff --git a/submodules/TelegramCore/Sources/AccountViewTracker.swift b/submodules/TelegramCore/Sources/AccountViewTracker.swift index 4ca96f7826..bfffaf4267 100644 --- a/submodules/TelegramCore/Sources/AccountViewTracker.swift +++ b/submodules/TelegramCore/Sources/AccountViewTracker.swift @@ -286,7 +286,7 @@ public final class AccountViewTracker { self.historyViewStateValidationContexts = HistoryViewStateValidationContexts(queue: self.queue, postbox: account.postbox, network: account.network, accountPeerId: account.peerId) - self.chatHistoryPreloadManager = ChatHistoryPreloadManager(postbox: account.postbox, network: account.network, accountPeerId: account.peerId, networkState: account.networkState, preloadItemsSignal: self.chatListPreloadItems.get()) + self.chatHistoryPreloadManager = ChatHistoryPreloadManager(postbox: account.postbox, network: account.network, accountPeerId: account.peerId, networkState: account.networkState, preloadItemsSignal: self.chatListPreloadItems.get() |> distinctUntilChanged) self.externallyUpdatedPeerIdDisposable.set((account.stateManager.externallyUpdatedPeerIds |> deliverOn(self.queue)).start(next: { [weak self] peerIds in diff --git a/submodules/TelegramCore/Sources/ChatHistoryPreloadManager.swift b/submodules/TelegramCore/Sources/ChatHistoryPreloadManager.swift index 2986a368b9..dfb6619eaa 100644 --- a/submodules/TelegramCore/Sources/ChatHistoryPreloadManager.swift +++ b/submodules/TelegramCore/Sources/ChatHistoryPreloadManager.swift @@ -234,7 +234,7 @@ private final class AdditionalPreloadPeerIdsContext { } } -public struct ChatHistoryPreloadItem { +public struct ChatHistoryPreloadItem : Equatable { public let index: ChatListIndex public let isMuted: Bool public let hasUnread: Bool