Merge commit '14edcf67198a54adae0b4a209dc9a85a3d4b3445'

# Conflicts:
#	submodules/TelegramCore/Sources/State/MessageReactions.swift
#	submodules/TelegramCore/Sources/SyncCore/SyncCore_CachedChannelData.swift
#	submodules/TelegramCore/Sources/TelegramEngine/Peers/TelegramEnginePeers.swift
This commit is contained in:
Isaac 2024-04-05 22:52:30 +04:00
commit 4ceebde600
2 changed files with 29 additions and 0 deletions

View File

@ -675,6 +675,34 @@ public extension TelegramEngine.EngineData.Item {
}
}
public struct CommonGroupCount: TelegramEngineDataItem, TelegramEngineMapKeyDataItem, PostboxViewDataItem {
public typealias Result = Int32?
fileprivate var id: EnginePeer.Id
public var mapKey: EnginePeer.Id {
return self.id
}
public init(id: EnginePeer.Id) {
self.id = id
}
var key: PostboxViewKey {
return .cachedPeerData(peerId: self.id)
}
func extract(view: PostboxView) -> Result {
guard let view = view as? CachedPeerDataView else {
preconditionFailure()
}
if let cachedData = view.cachedPeerData as? CachedUserData {
return cachedData.commonGroupCount
} else {
return nil
}
}
}
public struct LinkedDiscussionPeerId: TelegramEngineDataItem, TelegramEngineMapKeyDataItem, PostboxViewDataItem {
public typealias Result = EnginePeerCachedInfoItem<EnginePeer.Id?>

View File

@ -779,6 +779,7 @@ func _internal_fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPee
.withUpdatedBoostsToUnrestrict(boostsUnrestrict)
.withUpdatedAppliedBoosts(appliedBoosts)
.withUpdatedEmojiPack(emojiPack)
.withUpdatedReactionsLimit(reactionsLimit)
})
if let minAvailableMessageId = minAvailableMessageId, minAvailableMessageIdUpdated {