mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Update API
This commit is contained in:
@@ -52,8 +52,10 @@ public final class CachedUserData: CachedPeerData {
|
||||
public init(decoder: PostboxDecoder) {
|
||||
self.about = decoder.decodeOptionalStringForKey("a")
|
||||
self.botInfo = decoder.decodeObjectForKey("bi") as? BotInfo
|
||||
if let value = decoder.decodeOptionalInt32ForKey("pcs") {
|
||||
self.peerStatusSettings = PeerStatusSettings(rawValue: value)
|
||||
if let legacyValue = decoder.decodeOptionalInt32ForKey("pcs") {
|
||||
self.peerStatusSettings = PeerStatusSettings(flags: PeerStatusSettings.Flags(rawValue: legacyValue), geoDistance: nil)
|
||||
} else if let peerStatusSettings = decoder.decodeObjectForKey("pss", decoder: { PeerStatusSettings(decoder: $0) }) as? PeerStatusSettings {
|
||||
self.peerStatusSettings = peerStatusSettings
|
||||
} else {
|
||||
self.peerStatusSettings = nil
|
||||
}
|
||||
@@ -88,9 +90,9 @@ public final class CachedUserData: CachedPeerData {
|
||||
encoder.encodeNil(forKey: "bi")
|
||||
}
|
||||
if let peerStatusSettings = self.peerStatusSettings {
|
||||
encoder.encodeInt32(peerStatusSettings.rawValue, forKey: "pcs")
|
||||
encoder.encodeObject(peerStatusSettings, forKey: "pss")
|
||||
} else {
|
||||
encoder.encodeNil(forKey: "pcs")
|
||||
encoder.encodeNil(forKey: "pss")
|
||||
}
|
||||
if let pinnedMessageId = self.pinnedMessageId {
|
||||
encoder.encodeInt64(pinnedMessageId.peerId.toInt64(), forKey: "pm.p")
|
||||
|
||||
Reference in New Issue
Block a user