This commit is contained in:
Isaac
2024-11-26 16:48:06 +04:00
parent d657305cf9
commit b47b03a9de
45 changed files with 42154 additions and 41355 deletions

View File

@@ -2264,5 +2264,30 @@ public extension TelegramEngine.EngineData.Item {
}
}
}
public struct StarRefProgram: TelegramEngineDataItem, PostboxViewDataItem {
public typealias Result = TelegramStarRefProgram?
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.starRefProgram
} else {
return nil
}
}
}
}
}