- BotLinkedForum dataItem

This commit is contained in:
Mikhail Filimonov 2025-08-13 10:43:10 +01:00
parent 8f70aa3957
commit 68c08c67b3

View File

@ -2590,6 +2590,31 @@ public extension TelegramEngine.EngineData.Item {
} }
} }
public struct BotLinkedForum: TelegramEngineDataItem, PostboxViewDataItem {
public typealias Result = CachedUserData.LinkedBotChannelId?
public let id: EnginePeer.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.linkedBotChannelId
} else {
return nil
}
}
}
public struct AutoTranslateEnabled: TelegramEngineDataItem, TelegramEngineMapKeyDataItem, PostboxViewDataItem { public struct AutoTranslateEnabled: TelegramEngineDataItem, TelegramEngineMapKeyDataItem, PostboxViewDataItem {
public typealias Result = Bool public typealias Result = Bool