Update API [skip ci]

This commit is contained in:
Ilya Laktyushin 2025-01-16 21:44:46 +04:00
parent c5b39cfefe
commit 1f8d34b0c0

View File

@ -1108,7 +1108,7 @@ public final class ProfileGiftsContext {
} }
public let gift: TelegramCore.StarGift public let gift: TelegramCore.StarGift
public let reference: StarGiftReference public let reference: StarGiftReference?
public let fromPeer: EnginePeer? public let fromPeer: EnginePeer?
public let date: Int32 public let date: Int32
public let text: String? public let text: String?
@ -1129,7 +1129,7 @@ public final class ProfileGiftsContext {
public init ( public init (
gift: TelegramCore.StarGift, gift: TelegramCore.StarGift,
reference: StarGiftReference, reference: StarGiftReference?,
fromPeer: EnginePeer?, fromPeer: EnginePeer?,
date: Int32, date: Int32,
text: String?, text: String?,
@ -1167,7 +1167,7 @@ public final class ProfileGiftsContext {
} else if let messageId = try container.decodeIfPresent(EngineMessage.Id.self, forKey: .messageId) { } else if let messageId = try container.decodeIfPresent(EngineMessage.Id.self, forKey: .messageId) {
self.reference = .message(messageId: messageId) self.reference = .message(messageId: messageId)
} else { } else {
throw DecodingError.generic self.reference = nil
} }
self.fromPeer = nil self.fromPeer = nil
self._fromPeerId = try container.decodeIfPresent(EnginePeer.Id.self, forKey: .fromPeerId) self._fromPeerId = try container.decodeIfPresent(EnginePeer.Id.self, forKey: .fromPeerId)
@ -1187,7 +1187,7 @@ public final class ProfileGiftsContext {
var container = encoder.container(keyedBy: CodingKeys.self) var container = encoder.container(keyedBy: CodingKeys.self)
try container.encode(self.gift, forKey: .gift) try container.encode(self.gift, forKey: .gift)
try container.encode(self.reference, forKey: .reference) try container.encodeIfPresent(self.reference, forKey: .reference)
try container.encodeIfPresent(self.fromPeer?.id, forKey: .fromPeerId) try container.encodeIfPresent(self.fromPeer?.id, forKey: .fromPeerId)
try container.encode(self.date, forKey: .date) try container.encode(self.date, forKey: .date)
try container.encodeIfPresent(self.text, forKey: .text) try container.encodeIfPresent(self.text, forKey: .text)
@ -1355,10 +1355,10 @@ extension ProfileGiftsContext.State.StarGift {
} else if case .unique = gift { } else if case .unique = gift {
self.reference = .message(messageId: EngineMessage.Id(peerId: PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(0)), namespace: Namespaces.Message.Cloud, id: msgId)) self.reference = .message(messageId: EngineMessage.Id(peerId: PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(0)), namespace: Namespaces.Message.Cloud, id: msgId))
} else { } else {
return nil self.reference = nil
} }
} else { } else {
return nil self.reference = nil
} }
self.nameHidden = (flags & (1 << 0)) != 0 self.nameHidden = (flags & (1 << 0)) != 0
self.savedToProfile = (flags & (1 << 5)) == 0 self.savedToProfile = (flags & (1 << 5)) == 0