mirror of
https://github.com/ichmagmaus111/ghostgram.git
synced 2026-04-30 03:37:48 +02:00
6124 lines
267 KiB
Swift
6124 lines
267 KiB
Swift
public extension Api {
|
|
enum TopPeerCategoryPeers: TypeConstructorDescription {
|
|
public class Cons_topPeerCategoryPeers {
|
|
public var category: Api.TopPeerCategory
|
|
public var count: Int32
|
|
public var peers: [Api.TopPeer]
|
|
public init(category: Api.TopPeerCategory, count: Int32, peers: [Api.TopPeer]) {
|
|
self.category = category
|
|
self.count = count
|
|
self.peers = peers
|
|
}
|
|
}
|
|
case topPeerCategoryPeers(Cons_topPeerCategoryPeers)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .topPeerCategoryPeers(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-75283823)
|
|
}
|
|
_data.category.serialize(buffer, true)
|
|
serializeInt32(_data.count, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.peers.count))
|
|
for item in _data.peers {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .topPeerCategoryPeers(let _data):
|
|
return ("topPeerCategoryPeers", [("category", _data.category as Any), ("count", _data.count as Any), ("peers", _data.peers as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_topPeerCategoryPeers(_ reader: BufferReader) -> TopPeerCategoryPeers? {
|
|
var _1: Api.TopPeerCategory?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.TopPeerCategory
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: [Api.TopPeer]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: 0, elementType: Api.TopPeer.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.TopPeerCategoryPeers.topPeerCategoryPeers(Cons_topPeerCategoryPeers(category: _1!, count: _2!, peers: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
public extension Api {
|
|
indirect enum Update: TypeConstructorDescription {
|
|
public class Cons_updateBotBusinessConnect {
|
|
public var connection: Api.BotBusinessConnection
|
|
public var qts: Int32
|
|
public init(connection: Api.BotBusinessConnection, qts: Int32) {
|
|
self.connection = connection
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotCallbackQuery {
|
|
public var flags: Int32
|
|
public var queryId: Int64
|
|
public var userId: Int64
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public var chatInstance: Int64
|
|
public var data: Buffer?
|
|
public var gameShortName: String?
|
|
public init(flags: Int32, queryId: Int64, userId: Int64, peer: Api.Peer, msgId: Int32, chatInstance: Int64, data: Buffer?, gameShortName: String?) {
|
|
self.flags = flags
|
|
self.queryId = queryId
|
|
self.userId = userId
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
self.chatInstance = chatInstance
|
|
self.data = data
|
|
self.gameShortName = gameShortName
|
|
}
|
|
}
|
|
public class Cons_updateBotChatBoost {
|
|
public var peer: Api.Peer
|
|
public var boost: Api.Boost
|
|
public var qts: Int32
|
|
public init(peer: Api.Peer, boost: Api.Boost, qts: Int32) {
|
|
self.peer = peer
|
|
self.boost = boost
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotChatInviteRequester {
|
|
public var peer: Api.Peer
|
|
public var date: Int32
|
|
public var userId: Int64
|
|
public var about: String
|
|
public var invite: Api.ExportedChatInvite
|
|
public var qts: Int32
|
|
public init(peer: Api.Peer, date: Int32, userId: Int64, about: String, invite: Api.ExportedChatInvite, qts: Int32) {
|
|
self.peer = peer
|
|
self.date = date
|
|
self.userId = userId
|
|
self.about = about
|
|
self.invite = invite
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotCommands {
|
|
public var peer: Api.Peer
|
|
public var botId: Int64
|
|
public var commands: [Api.BotCommand]
|
|
public init(peer: Api.Peer, botId: Int64, commands: [Api.BotCommand]) {
|
|
self.peer = peer
|
|
self.botId = botId
|
|
self.commands = commands
|
|
}
|
|
}
|
|
public class Cons_updateBotDeleteBusinessMessage {
|
|
public var connectionId: String
|
|
public var peer: Api.Peer
|
|
public var messages: [Int32]
|
|
public var qts: Int32
|
|
public init(connectionId: String, peer: Api.Peer, messages: [Int32], qts: Int32) {
|
|
self.connectionId = connectionId
|
|
self.peer = peer
|
|
self.messages = messages
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotEditBusinessMessage {
|
|
public var flags: Int32
|
|
public var connectionId: String
|
|
public var message: Api.Message
|
|
public var replyToMessage: Api.Message?
|
|
public var qts: Int32
|
|
public init(flags: Int32, connectionId: String, message: Api.Message, replyToMessage: Api.Message?, qts: Int32) {
|
|
self.flags = flags
|
|
self.connectionId = connectionId
|
|
self.message = message
|
|
self.replyToMessage = replyToMessage
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotInlineQuery {
|
|
public var flags: Int32
|
|
public var queryId: Int64
|
|
public var userId: Int64
|
|
public var query: String
|
|
public var geo: Api.GeoPoint?
|
|
public var peerType: Api.InlineQueryPeerType?
|
|
public var offset: String
|
|
public init(flags: Int32, queryId: Int64, userId: Int64, query: String, geo: Api.GeoPoint?, peerType: Api.InlineQueryPeerType?, offset: String) {
|
|
self.flags = flags
|
|
self.queryId = queryId
|
|
self.userId = userId
|
|
self.query = query
|
|
self.geo = geo
|
|
self.peerType = peerType
|
|
self.offset = offset
|
|
}
|
|
}
|
|
public class Cons_updateBotInlineSend {
|
|
public var flags: Int32
|
|
public var userId: Int64
|
|
public var query: String
|
|
public var geo: Api.GeoPoint?
|
|
public var id: String
|
|
public var msgId: Api.InputBotInlineMessageID?
|
|
public init(flags: Int32, userId: Int64, query: String, geo: Api.GeoPoint?, id: String, msgId: Api.InputBotInlineMessageID?) {
|
|
self.flags = flags
|
|
self.userId = userId
|
|
self.query = query
|
|
self.geo = geo
|
|
self.id = id
|
|
self.msgId = msgId
|
|
}
|
|
}
|
|
public class Cons_updateBotMenuButton {
|
|
public var botId: Int64
|
|
public var button: Api.BotMenuButton
|
|
public init(botId: Int64, button: Api.BotMenuButton) {
|
|
self.botId = botId
|
|
self.button = button
|
|
}
|
|
}
|
|
public class Cons_updateBotMessageReaction {
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public var date: Int32
|
|
public var actor: Api.Peer
|
|
public var oldReactions: [Api.Reaction]
|
|
public var newReactions: [Api.Reaction]
|
|
public var qts: Int32
|
|
public init(peer: Api.Peer, msgId: Int32, date: Int32, actor: Api.Peer, oldReactions: [Api.Reaction], newReactions: [Api.Reaction], qts: Int32) {
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
self.date = date
|
|
self.actor = actor
|
|
self.oldReactions = oldReactions
|
|
self.newReactions = newReactions
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotMessageReactions {
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public var date: Int32
|
|
public var reactions: [Api.ReactionCount]
|
|
public var qts: Int32
|
|
public init(peer: Api.Peer, msgId: Int32, date: Int32, reactions: [Api.ReactionCount], qts: Int32) {
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
self.date = date
|
|
self.reactions = reactions
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotNewBusinessMessage {
|
|
public var flags: Int32
|
|
public var connectionId: String
|
|
public var message: Api.Message
|
|
public var replyToMessage: Api.Message?
|
|
public var qts: Int32
|
|
public init(flags: Int32, connectionId: String, message: Api.Message, replyToMessage: Api.Message?, qts: Int32) {
|
|
self.flags = flags
|
|
self.connectionId = connectionId
|
|
self.message = message
|
|
self.replyToMessage = replyToMessage
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotPrecheckoutQuery {
|
|
public var flags: Int32
|
|
public var queryId: Int64
|
|
public var userId: Int64
|
|
public var payload: Buffer
|
|
public var info: Api.PaymentRequestedInfo?
|
|
public var shippingOptionId: String?
|
|
public var currency: String
|
|
public var totalAmount: Int64
|
|
public init(flags: Int32, queryId: Int64, userId: Int64, payload: Buffer, info: Api.PaymentRequestedInfo?, shippingOptionId: String?, currency: String, totalAmount: Int64) {
|
|
self.flags = flags
|
|
self.queryId = queryId
|
|
self.userId = userId
|
|
self.payload = payload
|
|
self.info = info
|
|
self.shippingOptionId = shippingOptionId
|
|
self.currency = currency
|
|
self.totalAmount = totalAmount
|
|
}
|
|
}
|
|
public class Cons_updateBotPurchasedPaidMedia {
|
|
public var userId: Int64
|
|
public var payload: String
|
|
public var qts: Int32
|
|
public init(userId: Int64, payload: String, qts: Int32) {
|
|
self.userId = userId
|
|
self.payload = payload
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotShippingQuery {
|
|
public var queryId: Int64
|
|
public var userId: Int64
|
|
public var payload: Buffer
|
|
public var shippingAddress: Api.PostAddress
|
|
public init(queryId: Int64, userId: Int64, payload: Buffer, shippingAddress: Api.PostAddress) {
|
|
self.queryId = queryId
|
|
self.userId = userId
|
|
self.payload = payload
|
|
self.shippingAddress = shippingAddress
|
|
}
|
|
}
|
|
public class Cons_updateBotStopped {
|
|
public var userId: Int64
|
|
public var date: Int32
|
|
public var stopped: Api.Bool
|
|
public var qts: Int32
|
|
public init(userId: Int64, date: Int32, stopped: Api.Bool, qts: Int32) {
|
|
self.userId = userId
|
|
self.date = date
|
|
self.stopped = stopped
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateBotWebhookJSON {
|
|
public var data: Api.DataJSON
|
|
public init(data: Api.DataJSON) {
|
|
self.data = data
|
|
}
|
|
}
|
|
public class Cons_updateBotWebhookJSONQuery {
|
|
public var queryId: Int64
|
|
public var data: Api.DataJSON
|
|
public var timeout: Int32
|
|
public init(queryId: Int64, data: Api.DataJSON, timeout: Int32) {
|
|
self.queryId = queryId
|
|
self.data = data
|
|
self.timeout = timeout
|
|
}
|
|
}
|
|
public class Cons_updateBusinessBotCallbackQuery {
|
|
public var flags: Int32
|
|
public var queryId: Int64
|
|
public var userId: Int64
|
|
public var connectionId: String
|
|
public var message: Api.Message
|
|
public var replyToMessage: Api.Message?
|
|
public var chatInstance: Int64
|
|
public var data: Buffer?
|
|
public init(flags: Int32, queryId: Int64, userId: Int64, connectionId: String, message: Api.Message, replyToMessage: Api.Message?, chatInstance: Int64, data: Buffer?) {
|
|
self.flags = flags
|
|
self.queryId = queryId
|
|
self.userId = userId
|
|
self.connectionId = connectionId
|
|
self.message = message
|
|
self.replyToMessage = replyToMessage
|
|
self.chatInstance = chatInstance
|
|
self.data = data
|
|
}
|
|
}
|
|
public class Cons_updateChannel {
|
|
public var channelId: Int64
|
|
public init(channelId: Int64) {
|
|
self.channelId = channelId
|
|
}
|
|
}
|
|
public class Cons_updateChannelAvailableMessages {
|
|
public var channelId: Int64
|
|
public var availableMinId: Int32
|
|
public init(channelId: Int64, availableMinId: Int32) {
|
|
self.channelId = channelId
|
|
self.availableMinId = availableMinId
|
|
}
|
|
}
|
|
public class Cons_updateChannelMessageForwards {
|
|
public var channelId: Int64
|
|
public var id: Int32
|
|
public var forwards: Int32
|
|
public init(channelId: Int64, id: Int32, forwards: Int32) {
|
|
self.channelId = channelId
|
|
self.id = id
|
|
self.forwards = forwards
|
|
}
|
|
}
|
|
public class Cons_updateChannelMessageViews {
|
|
public var channelId: Int64
|
|
public var id: Int32
|
|
public var views: Int32
|
|
public init(channelId: Int64, id: Int32, views: Int32) {
|
|
self.channelId = channelId
|
|
self.id = id
|
|
self.views = views
|
|
}
|
|
}
|
|
public class Cons_updateChannelParticipant {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var date: Int32
|
|
public var actorId: Int64
|
|
public var userId: Int64
|
|
public var prevParticipant: Api.ChannelParticipant?
|
|
public var newParticipant: Api.ChannelParticipant?
|
|
public var invite: Api.ExportedChatInvite?
|
|
public var qts: Int32
|
|
public init(flags: Int32, channelId: Int64, date: Int32, actorId: Int64, userId: Int64, prevParticipant: Api.ChannelParticipant?, newParticipant: Api.ChannelParticipant?, invite: Api.ExportedChatInvite?, qts: Int32) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.date = date
|
|
self.actorId = actorId
|
|
self.userId = userId
|
|
self.prevParticipant = prevParticipant
|
|
self.newParticipant = newParticipant
|
|
self.invite = invite
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateChannelReadMessagesContents {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var topMsgId: Int32?
|
|
public var savedPeerId: Api.Peer?
|
|
public var messages: [Int32]
|
|
public init(flags: Int32, channelId: Int64, topMsgId: Int32?, savedPeerId: Api.Peer?, messages: [Int32]) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.topMsgId = topMsgId
|
|
self.savedPeerId = savedPeerId
|
|
self.messages = messages
|
|
}
|
|
}
|
|
public class Cons_updateChannelTooLong {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var pts: Int32?
|
|
public init(flags: Int32, channelId: Int64, pts: Int32?) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.pts = pts
|
|
}
|
|
}
|
|
public class Cons_updateChannelUserTyping {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var topMsgId: Int32?
|
|
public var fromId: Api.Peer
|
|
public var action: Api.SendMessageAction
|
|
public init(flags: Int32, channelId: Int64, topMsgId: Int32?, fromId: Api.Peer, action: Api.SendMessageAction) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.topMsgId = topMsgId
|
|
self.fromId = fromId
|
|
self.action = action
|
|
}
|
|
}
|
|
public class Cons_updateChannelViewForumAsMessages {
|
|
public var channelId: Int64
|
|
public var enabled: Api.Bool
|
|
public init(channelId: Int64, enabled: Api.Bool) {
|
|
self.channelId = channelId
|
|
self.enabled = enabled
|
|
}
|
|
}
|
|
public class Cons_updateChannelWebPage {
|
|
public var channelId: Int64
|
|
public var webpage: Api.WebPage
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(channelId: Int64, webpage: Api.WebPage, pts: Int32, ptsCount: Int32) {
|
|
self.channelId = channelId
|
|
self.webpage = webpage
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateChat {
|
|
public var chatId: Int64
|
|
public init(chatId: Int64) {
|
|
self.chatId = chatId
|
|
}
|
|
}
|
|
public class Cons_updateChatDefaultBannedRights {
|
|
public var peer: Api.Peer
|
|
public var defaultBannedRights: Api.ChatBannedRights
|
|
public var version: Int32
|
|
public init(peer: Api.Peer, defaultBannedRights: Api.ChatBannedRights, version: Int32) {
|
|
self.peer = peer
|
|
self.defaultBannedRights = defaultBannedRights
|
|
self.version = version
|
|
}
|
|
}
|
|
public class Cons_updateChatParticipant {
|
|
public var flags: Int32
|
|
public var chatId: Int64
|
|
public var date: Int32
|
|
public var actorId: Int64
|
|
public var userId: Int64
|
|
public var prevParticipant: Api.ChatParticipant?
|
|
public var newParticipant: Api.ChatParticipant?
|
|
public var invite: Api.ExportedChatInvite?
|
|
public var qts: Int32
|
|
public init(flags: Int32, chatId: Int64, date: Int32, actorId: Int64, userId: Int64, prevParticipant: Api.ChatParticipant?, newParticipant: Api.ChatParticipant?, invite: Api.ExportedChatInvite?, qts: Int32) {
|
|
self.flags = flags
|
|
self.chatId = chatId
|
|
self.date = date
|
|
self.actorId = actorId
|
|
self.userId = userId
|
|
self.prevParticipant = prevParticipant
|
|
self.newParticipant = newParticipant
|
|
self.invite = invite
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateChatParticipantAdd {
|
|
public var chatId: Int64
|
|
public var userId: Int64
|
|
public var inviterId: Int64
|
|
public var date: Int32
|
|
public var version: Int32
|
|
public init(chatId: Int64, userId: Int64, inviterId: Int64, date: Int32, version: Int32) {
|
|
self.chatId = chatId
|
|
self.userId = userId
|
|
self.inviterId = inviterId
|
|
self.date = date
|
|
self.version = version
|
|
}
|
|
}
|
|
public class Cons_updateChatParticipantAdmin {
|
|
public var chatId: Int64
|
|
public var userId: Int64
|
|
public var isAdmin: Api.Bool
|
|
public var version: Int32
|
|
public init(chatId: Int64, userId: Int64, isAdmin: Api.Bool, version: Int32) {
|
|
self.chatId = chatId
|
|
self.userId = userId
|
|
self.isAdmin = isAdmin
|
|
self.version = version
|
|
}
|
|
}
|
|
public class Cons_updateChatParticipantDelete {
|
|
public var chatId: Int64
|
|
public var userId: Int64
|
|
public var version: Int32
|
|
public init(chatId: Int64, userId: Int64, version: Int32) {
|
|
self.chatId = chatId
|
|
self.userId = userId
|
|
self.version = version
|
|
}
|
|
}
|
|
public class Cons_updateChatParticipants {
|
|
public var participants: Api.ChatParticipants
|
|
public init(participants: Api.ChatParticipants) {
|
|
self.participants = participants
|
|
}
|
|
}
|
|
public class Cons_updateChatUserTyping {
|
|
public var chatId: Int64
|
|
public var fromId: Api.Peer
|
|
public var action: Api.SendMessageAction
|
|
public init(chatId: Int64, fromId: Api.Peer, action: Api.SendMessageAction) {
|
|
self.chatId = chatId
|
|
self.fromId = fromId
|
|
self.action = action
|
|
}
|
|
}
|
|
public class Cons_updateDcOptions {
|
|
public var dcOptions: [Api.DcOption]
|
|
public init(dcOptions: [Api.DcOption]) {
|
|
self.dcOptions = dcOptions
|
|
}
|
|
}
|
|
public class Cons_updateDeleteChannelMessages {
|
|
public var channelId: Int64
|
|
public var messages: [Int32]
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(channelId: Int64, messages: [Int32], pts: Int32, ptsCount: Int32) {
|
|
self.channelId = channelId
|
|
self.messages = messages
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateDeleteGroupCallMessages {
|
|
public var call: Api.InputGroupCall
|
|
public var messages: [Int32]
|
|
public init(call: Api.InputGroupCall, messages: [Int32]) {
|
|
self.call = call
|
|
self.messages = messages
|
|
}
|
|
}
|
|
public class Cons_updateDeleteMessages {
|
|
public var messages: [Int32]
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(messages: [Int32], pts: Int32, ptsCount: Int32) {
|
|
self.messages = messages
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateDeleteQuickReply {
|
|
public var shortcutId: Int32
|
|
public init(shortcutId: Int32) {
|
|
self.shortcutId = shortcutId
|
|
}
|
|
}
|
|
public class Cons_updateDeleteQuickReplyMessages {
|
|
public var shortcutId: Int32
|
|
public var messages: [Int32]
|
|
public init(shortcutId: Int32, messages: [Int32]) {
|
|
self.shortcutId = shortcutId
|
|
self.messages = messages
|
|
}
|
|
}
|
|
public class Cons_updateDeleteScheduledMessages {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var messages: [Int32]
|
|
public var sentMessages: [Int32]?
|
|
public init(flags: Int32, peer: Api.Peer, messages: [Int32], sentMessages: [Int32]?) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.messages = messages
|
|
self.sentMessages = sentMessages
|
|
}
|
|
}
|
|
public class Cons_updateDialogFilter {
|
|
public var flags: Int32
|
|
public var id: Int32
|
|
public var filter: Api.DialogFilter?
|
|
public init(flags: Int32, id: Int32, filter: Api.DialogFilter?) {
|
|
self.flags = flags
|
|
self.id = id
|
|
self.filter = filter
|
|
}
|
|
}
|
|
public class Cons_updateDialogFilterOrder {
|
|
public var order: [Int32]
|
|
public init(order: [Int32]) {
|
|
self.order = order
|
|
}
|
|
}
|
|
public class Cons_updateDialogPinned {
|
|
public var flags: Int32
|
|
public var folderId: Int32?
|
|
public var peer: Api.DialogPeer
|
|
public init(flags: Int32, folderId: Int32?, peer: Api.DialogPeer) {
|
|
self.flags = flags
|
|
self.folderId = folderId
|
|
self.peer = peer
|
|
}
|
|
}
|
|
public class Cons_updateDialogUnreadMark {
|
|
public var flags: Int32
|
|
public var peer: Api.DialogPeer
|
|
public var savedPeerId: Api.Peer?
|
|
public init(flags: Int32, peer: Api.DialogPeer, savedPeerId: Api.Peer?) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.savedPeerId = savedPeerId
|
|
}
|
|
}
|
|
public class Cons_updateDraftMessage {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var topMsgId: Int32?
|
|
public var savedPeerId: Api.Peer?
|
|
public var draft: Api.DraftMessage
|
|
public init(flags: Int32, peer: Api.Peer, topMsgId: Int32?, savedPeerId: Api.Peer?, draft: Api.DraftMessage) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.topMsgId = topMsgId
|
|
self.savedPeerId = savedPeerId
|
|
self.draft = draft
|
|
}
|
|
}
|
|
public class Cons_updateEditChannelMessage {
|
|
public var message: Api.Message
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(message: Api.Message, pts: Int32, ptsCount: Int32) {
|
|
self.message = message
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateEditMessage {
|
|
public var message: Api.Message
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(message: Api.Message, pts: Int32, ptsCount: Int32) {
|
|
self.message = message
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateEmojiGameInfo {
|
|
public var info: Api.messages.EmojiGameInfo
|
|
public init(info: Api.messages.EmojiGameInfo) {
|
|
self.info = info
|
|
}
|
|
}
|
|
public class Cons_updateEncryptedChatTyping {
|
|
public var chatId: Int32
|
|
public init(chatId: Int32) {
|
|
self.chatId = chatId
|
|
}
|
|
}
|
|
public class Cons_updateEncryptedMessagesRead {
|
|
public var chatId: Int32
|
|
public var maxDate: Int32
|
|
public var date: Int32
|
|
public init(chatId: Int32, maxDate: Int32, date: Int32) {
|
|
self.chatId = chatId
|
|
self.maxDate = maxDate
|
|
self.date = date
|
|
}
|
|
}
|
|
public class Cons_updateEncryption {
|
|
public var chat: Api.EncryptedChat
|
|
public var date: Int32
|
|
public init(chat: Api.EncryptedChat, date: Int32) {
|
|
self.chat = chat
|
|
self.date = date
|
|
}
|
|
}
|
|
public class Cons_updateFolderPeers {
|
|
public var folderPeers: [Api.FolderPeer]
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(folderPeers: [Api.FolderPeer], pts: Int32, ptsCount: Int32) {
|
|
self.folderPeers = folderPeers
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateGeoLiveViewed {
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public init(peer: Api.Peer, msgId: Int32) {
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
}
|
|
}
|
|
public class Cons_updateGroupCall {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer?
|
|
public var call: Api.GroupCall
|
|
public init(flags: Int32, peer: Api.Peer?, call: Api.GroupCall) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.call = call
|
|
}
|
|
}
|
|
public class Cons_updateGroupCallChainBlocks {
|
|
public var call: Api.InputGroupCall
|
|
public var subChainId: Int32
|
|
public var blocks: [Buffer]
|
|
public var nextOffset: Int32
|
|
public init(call: Api.InputGroupCall, subChainId: Int32, blocks: [Buffer], nextOffset: Int32) {
|
|
self.call = call
|
|
self.subChainId = subChainId
|
|
self.blocks = blocks
|
|
self.nextOffset = nextOffset
|
|
}
|
|
}
|
|
public class Cons_updateGroupCallConnection {
|
|
public var flags: Int32
|
|
public var params: Api.DataJSON
|
|
public init(flags: Int32, params: Api.DataJSON) {
|
|
self.flags = flags
|
|
self.params = params
|
|
}
|
|
}
|
|
public class Cons_updateGroupCallEncryptedMessage {
|
|
public var call: Api.InputGroupCall
|
|
public var fromId: Api.Peer
|
|
public var encryptedMessage: Buffer
|
|
public init(call: Api.InputGroupCall, fromId: Api.Peer, encryptedMessage: Buffer) {
|
|
self.call = call
|
|
self.fromId = fromId
|
|
self.encryptedMessage = encryptedMessage
|
|
}
|
|
}
|
|
public class Cons_updateGroupCallMessage {
|
|
public var call: Api.InputGroupCall
|
|
public var message: Api.GroupCallMessage
|
|
public init(call: Api.InputGroupCall, message: Api.GroupCallMessage) {
|
|
self.call = call
|
|
self.message = message
|
|
}
|
|
}
|
|
public class Cons_updateGroupCallParticipants {
|
|
public var call: Api.InputGroupCall
|
|
public var participants: [Api.GroupCallParticipant]
|
|
public var version: Int32
|
|
public init(call: Api.InputGroupCall, participants: [Api.GroupCallParticipant], version: Int32) {
|
|
self.call = call
|
|
self.participants = participants
|
|
self.version = version
|
|
}
|
|
}
|
|
public class Cons_updateInlineBotCallbackQuery {
|
|
public var flags: Int32
|
|
public var queryId: Int64
|
|
public var userId: Int64
|
|
public var msgId: Api.InputBotInlineMessageID
|
|
public var chatInstance: Int64
|
|
public var data: Buffer?
|
|
public var gameShortName: String?
|
|
public init(flags: Int32, queryId: Int64, userId: Int64, msgId: Api.InputBotInlineMessageID, chatInstance: Int64, data: Buffer?, gameShortName: String?) {
|
|
self.flags = flags
|
|
self.queryId = queryId
|
|
self.userId = userId
|
|
self.msgId = msgId
|
|
self.chatInstance = chatInstance
|
|
self.data = data
|
|
self.gameShortName = gameShortName
|
|
}
|
|
}
|
|
public class Cons_updateLangPack {
|
|
public var difference: Api.LangPackDifference
|
|
public init(difference: Api.LangPackDifference) {
|
|
self.difference = difference
|
|
}
|
|
}
|
|
public class Cons_updateLangPackTooLong {
|
|
public var langCode: String
|
|
public init(langCode: String) {
|
|
self.langCode = langCode
|
|
}
|
|
}
|
|
public class Cons_updateMessageExtendedMedia {
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public var extendedMedia: [Api.MessageExtendedMedia]
|
|
public init(peer: Api.Peer, msgId: Int32, extendedMedia: [Api.MessageExtendedMedia]) {
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
self.extendedMedia = extendedMedia
|
|
}
|
|
}
|
|
public class Cons_updateMessageID {
|
|
public var id: Int32
|
|
public var randomId: Int64
|
|
public init(id: Int32, randomId: Int64) {
|
|
self.id = id
|
|
self.randomId = randomId
|
|
}
|
|
}
|
|
public class Cons_updateMessagePoll {
|
|
public var flags: Int32
|
|
public var pollId: Int64
|
|
public var poll: Api.Poll?
|
|
public var results: Api.PollResults
|
|
public init(flags: Int32, pollId: Int64, poll: Api.Poll?, results: Api.PollResults) {
|
|
self.flags = flags
|
|
self.pollId = pollId
|
|
self.poll = poll
|
|
self.results = results
|
|
}
|
|
}
|
|
public class Cons_updateMessagePollVote {
|
|
public var pollId: Int64
|
|
public var peer: Api.Peer
|
|
public var options: [Buffer]
|
|
public var qts: Int32
|
|
public init(pollId: Int64, peer: Api.Peer, options: [Buffer], qts: Int32) {
|
|
self.pollId = pollId
|
|
self.peer = peer
|
|
self.options = options
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateMessageReactions {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public var topMsgId: Int32?
|
|
public var savedPeerId: Api.Peer?
|
|
public var reactions: Api.MessageReactions
|
|
public init(flags: Int32, peer: Api.Peer, msgId: Int32, topMsgId: Int32?, savedPeerId: Api.Peer?, reactions: Api.MessageReactions) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
self.topMsgId = topMsgId
|
|
self.savedPeerId = savedPeerId
|
|
self.reactions = reactions
|
|
}
|
|
}
|
|
public class Cons_updateMonoForumNoPaidException {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var savedPeerId: Api.Peer
|
|
public init(flags: Int32, channelId: Int64, savedPeerId: Api.Peer) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.savedPeerId = savedPeerId
|
|
}
|
|
}
|
|
public class Cons_updateMoveStickerSetToTop {
|
|
public var flags: Int32
|
|
public var stickerset: Int64
|
|
public init(flags: Int32, stickerset: Int64) {
|
|
self.flags = flags
|
|
self.stickerset = stickerset
|
|
}
|
|
}
|
|
public class Cons_updateNewAuthorization {
|
|
public var flags: Int32
|
|
public var hash: Int64
|
|
public var date: Int32?
|
|
public var device: String?
|
|
public var location: String?
|
|
public init(flags: Int32, hash: Int64, date: Int32?, device: String?, location: String?) {
|
|
self.flags = flags
|
|
self.hash = hash
|
|
self.date = date
|
|
self.device = device
|
|
self.location = location
|
|
}
|
|
}
|
|
public class Cons_updateNewChannelMessage {
|
|
public var message: Api.Message
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(message: Api.Message, pts: Int32, ptsCount: Int32) {
|
|
self.message = message
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateNewEncryptedMessage {
|
|
public var message: Api.EncryptedMessage
|
|
public var qts: Int32
|
|
public init(message: Api.EncryptedMessage, qts: Int32) {
|
|
self.message = message
|
|
self.qts = qts
|
|
}
|
|
}
|
|
public class Cons_updateNewMessage {
|
|
public var message: Api.Message
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(message: Api.Message, pts: Int32, ptsCount: Int32) {
|
|
self.message = message
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateNewQuickReply {
|
|
public var quickReply: Api.QuickReply
|
|
public init(quickReply: Api.QuickReply) {
|
|
self.quickReply = quickReply
|
|
}
|
|
}
|
|
public class Cons_updateNewScheduledMessage {
|
|
public var message: Api.Message
|
|
public init(message: Api.Message) {
|
|
self.message = message
|
|
}
|
|
}
|
|
public class Cons_updateNewStickerSet {
|
|
public var stickerset: Api.messages.StickerSet
|
|
public init(stickerset: Api.messages.StickerSet) {
|
|
self.stickerset = stickerset
|
|
}
|
|
}
|
|
public class Cons_updateNewStoryReaction {
|
|
public var storyId: Int32
|
|
public var peer: Api.Peer
|
|
public var reaction: Api.Reaction
|
|
public init(storyId: Int32, peer: Api.Peer, reaction: Api.Reaction) {
|
|
self.storyId = storyId
|
|
self.peer = peer
|
|
self.reaction = reaction
|
|
}
|
|
}
|
|
public class Cons_updateNotifySettings {
|
|
public var peer: Api.NotifyPeer
|
|
public var notifySettings: Api.PeerNotifySettings
|
|
public init(peer: Api.NotifyPeer, notifySettings: Api.PeerNotifySettings) {
|
|
self.peer = peer
|
|
self.notifySettings = notifySettings
|
|
}
|
|
}
|
|
public class Cons_updatePaidReactionPrivacy {
|
|
public var `private`: Api.PaidReactionPrivacy
|
|
public init(`private`: Api.PaidReactionPrivacy) {
|
|
self.`private` = `private`
|
|
}
|
|
}
|
|
public class Cons_updatePeerBlocked {
|
|
public var flags: Int32
|
|
public var peerId: Api.Peer
|
|
public init(flags: Int32, peerId: Api.Peer) {
|
|
self.flags = flags
|
|
self.peerId = peerId
|
|
}
|
|
}
|
|
public class Cons_updatePeerHistoryTTL {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var ttlPeriod: Int32?
|
|
public init(flags: Int32, peer: Api.Peer, ttlPeriod: Int32?) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.ttlPeriod = ttlPeriod
|
|
}
|
|
}
|
|
public class Cons_updatePeerLocated {
|
|
public var peers: [Api.PeerLocated]
|
|
public init(peers: [Api.PeerLocated]) {
|
|
self.peers = peers
|
|
}
|
|
}
|
|
public class Cons_updatePeerSettings {
|
|
public var peer: Api.Peer
|
|
public var settings: Api.PeerSettings
|
|
public init(peer: Api.Peer, settings: Api.PeerSettings) {
|
|
self.peer = peer
|
|
self.settings = settings
|
|
}
|
|
}
|
|
public class Cons_updatePeerWallpaper {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var wallpaper: Api.WallPaper?
|
|
public init(flags: Int32, peer: Api.Peer, wallpaper: Api.WallPaper?) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.wallpaper = wallpaper
|
|
}
|
|
}
|
|
public class Cons_updatePendingJoinRequests {
|
|
public var peer: Api.Peer
|
|
public var requestsPending: Int32
|
|
public var recentRequesters: [Int64]
|
|
public init(peer: Api.Peer, requestsPending: Int32, recentRequesters: [Int64]) {
|
|
self.peer = peer
|
|
self.requestsPending = requestsPending
|
|
self.recentRequesters = recentRequesters
|
|
}
|
|
}
|
|
public class Cons_updatePhoneCall {
|
|
public var phoneCall: Api.PhoneCall
|
|
public init(phoneCall: Api.PhoneCall) {
|
|
self.phoneCall = phoneCall
|
|
}
|
|
}
|
|
public class Cons_updatePhoneCallSignalingData {
|
|
public var phoneCallId: Int64
|
|
public var data: Buffer
|
|
public init(phoneCallId: Int64, data: Buffer) {
|
|
self.phoneCallId = phoneCallId
|
|
self.data = data
|
|
}
|
|
}
|
|
public class Cons_updatePinnedChannelMessages {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var messages: [Int32]
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(flags: Int32, channelId: Int64, messages: [Int32], pts: Int32, ptsCount: Int32) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.messages = messages
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updatePinnedDialogs {
|
|
public var flags: Int32
|
|
public var folderId: Int32?
|
|
public var order: [Api.DialogPeer]?
|
|
public init(flags: Int32, folderId: Int32?, order: [Api.DialogPeer]?) {
|
|
self.flags = flags
|
|
self.folderId = folderId
|
|
self.order = order
|
|
}
|
|
}
|
|
public class Cons_updatePinnedForumTopic {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var topicId: Int32
|
|
public init(flags: Int32, peer: Api.Peer, topicId: Int32) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.topicId = topicId
|
|
}
|
|
}
|
|
public class Cons_updatePinnedForumTopics {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var order: [Int32]?
|
|
public init(flags: Int32, peer: Api.Peer, order: [Int32]?) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.order = order
|
|
}
|
|
}
|
|
public class Cons_updatePinnedMessages {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var messages: [Int32]
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(flags: Int32, peer: Api.Peer, messages: [Int32], pts: Int32, ptsCount: Int32) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.messages = messages
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updatePinnedSavedDialogs {
|
|
public var flags: Int32
|
|
public var order: [Api.DialogPeer]?
|
|
public init(flags: Int32, order: [Api.DialogPeer]?) {
|
|
self.flags = flags
|
|
self.order = order
|
|
}
|
|
}
|
|
public class Cons_updatePrivacy {
|
|
public var key: Api.PrivacyKey
|
|
public var rules: [Api.PrivacyRule]
|
|
public init(key: Api.PrivacyKey, rules: [Api.PrivacyRule]) {
|
|
self.key = key
|
|
self.rules = rules
|
|
}
|
|
}
|
|
public class Cons_updateQuickReplies {
|
|
public var quickReplies: [Api.QuickReply]
|
|
public init(quickReplies: [Api.QuickReply]) {
|
|
self.quickReplies = quickReplies
|
|
}
|
|
}
|
|
public class Cons_updateQuickReplyMessage {
|
|
public var message: Api.Message
|
|
public init(message: Api.Message) {
|
|
self.message = message
|
|
}
|
|
}
|
|
public class Cons_updateReadChannelDiscussionInbox {
|
|
public var flags: Int32
|
|
public var channelId: Int64
|
|
public var topMsgId: Int32
|
|
public var readMaxId: Int32
|
|
public var broadcastId: Int64?
|
|
public var broadcastPost: Int32?
|
|
public init(flags: Int32, channelId: Int64, topMsgId: Int32, readMaxId: Int32, broadcastId: Int64?, broadcastPost: Int32?) {
|
|
self.flags = flags
|
|
self.channelId = channelId
|
|
self.topMsgId = topMsgId
|
|
self.readMaxId = readMaxId
|
|
self.broadcastId = broadcastId
|
|
self.broadcastPost = broadcastPost
|
|
}
|
|
}
|
|
public class Cons_updateReadChannelDiscussionOutbox {
|
|
public var channelId: Int64
|
|
public var topMsgId: Int32
|
|
public var readMaxId: Int32
|
|
public init(channelId: Int64, topMsgId: Int32, readMaxId: Int32) {
|
|
self.channelId = channelId
|
|
self.topMsgId = topMsgId
|
|
self.readMaxId = readMaxId
|
|
}
|
|
}
|
|
public class Cons_updateReadChannelInbox {
|
|
public var flags: Int32
|
|
public var folderId: Int32?
|
|
public var channelId: Int64
|
|
public var maxId: Int32
|
|
public var stillUnreadCount: Int32
|
|
public var pts: Int32
|
|
public init(flags: Int32, folderId: Int32?, channelId: Int64, maxId: Int32, stillUnreadCount: Int32, pts: Int32) {
|
|
self.flags = flags
|
|
self.folderId = folderId
|
|
self.channelId = channelId
|
|
self.maxId = maxId
|
|
self.stillUnreadCount = stillUnreadCount
|
|
self.pts = pts
|
|
}
|
|
}
|
|
public class Cons_updateReadChannelOutbox {
|
|
public var channelId: Int64
|
|
public var maxId: Int32
|
|
public init(channelId: Int64, maxId: Int32) {
|
|
self.channelId = channelId
|
|
self.maxId = maxId
|
|
}
|
|
}
|
|
public class Cons_updateReadHistoryInbox {
|
|
public var flags: Int32
|
|
public var folderId: Int32?
|
|
public var peer: Api.Peer
|
|
public var topMsgId: Int32?
|
|
public var maxId: Int32
|
|
public var stillUnreadCount: Int32
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(flags: Int32, folderId: Int32?, peer: Api.Peer, topMsgId: Int32?, maxId: Int32, stillUnreadCount: Int32, pts: Int32, ptsCount: Int32) {
|
|
self.flags = flags
|
|
self.folderId = folderId
|
|
self.peer = peer
|
|
self.topMsgId = topMsgId
|
|
self.maxId = maxId
|
|
self.stillUnreadCount = stillUnreadCount
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateReadHistoryOutbox {
|
|
public var peer: Api.Peer
|
|
public var maxId: Int32
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(peer: Api.Peer, maxId: Int32, pts: Int32, ptsCount: Int32) {
|
|
self.peer = peer
|
|
self.maxId = maxId
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateReadMessagesContents {
|
|
public var flags: Int32
|
|
public var messages: [Int32]
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public var date: Int32?
|
|
public init(flags: Int32, messages: [Int32], pts: Int32, ptsCount: Int32, date: Int32?) {
|
|
self.flags = flags
|
|
self.messages = messages
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
self.date = date
|
|
}
|
|
}
|
|
public class Cons_updateReadMonoForumInbox {
|
|
public var channelId: Int64
|
|
public var savedPeerId: Api.Peer
|
|
public var readMaxId: Int32
|
|
public init(channelId: Int64, savedPeerId: Api.Peer, readMaxId: Int32) {
|
|
self.channelId = channelId
|
|
self.savedPeerId = savedPeerId
|
|
self.readMaxId = readMaxId
|
|
}
|
|
}
|
|
public class Cons_updateReadMonoForumOutbox {
|
|
public var channelId: Int64
|
|
public var savedPeerId: Api.Peer
|
|
public var readMaxId: Int32
|
|
public init(channelId: Int64, savedPeerId: Api.Peer, readMaxId: Int32) {
|
|
self.channelId = channelId
|
|
self.savedPeerId = savedPeerId
|
|
self.readMaxId = readMaxId
|
|
}
|
|
}
|
|
public class Cons_updateReadStories {
|
|
public var peer: Api.Peer
|
|
public var maxId: Int32
|
|
public init(peer: Api.Peer, maxId: Int32) {
|
|
self.peer = peer
|
|
self.maxId = maxId
|
|
}
|
|
}
|
|
public class Cons_updateSavedDialogPinned {
|
|
public var flags: Int32
|
|
public var peer: Api.DialogPeer
|
|
public init(flags: Int32, peer: Api.DialogPeer) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
}
|
|
}
|
|
public class Cons_updateSentPhoneCode {
|
|
public var sentCode: Api.auth.SentCode
|
|
public init(sentCode: Api.auth.SentCode) {
|
|
self.sentCode = sentCode
|
|
}
|
|
}
|
|
public class Cons_updateSentStoryReaction {
|
|
public var peer: Api.Peer
|
|
public var storyId: Int32
|
|
public var reaction: Api.Reaction
|
|
public init(peer: Api.Peer, storyId: Int32, reaction: Api.Reaction) {
|
|
self.peer = peer
|
|
self.storyId = storyId
|
|
self.reaction = reaction
|
|
}
|
|
}
|
|
public class Cons_updateServiceNotification {
|
|
public var flags: Int32
|
|
public var inboxDate: Int32?
|
|
public var type: String
|
|
public var message: String
|
|
public var media: Api.MessageMedia
|
|
public var entities: [Api.MessageEntity]
|
|
public init(flags: Int32, inboxDate: Int32?, type: String, message: String, media: Api.MessageMedia, entities: [Api.MessageEntity]) {
|
|
self.flags = flags
|
|
self.inboxDate = inboxDate
|
|
self.type = type
|
|
self.message = message
|
|
self.media = media
|
|
self.entities = entities
|
|
}
|
|
}
|
|
public class Cons_updateSmsJob {
|
|
public var jobId: String
|
|
public init(jobId: String) {
|
|
self.jobId = jobId
|
|
}
|
|
}
|
|
public class Cons_updateStarGiftAuctionState {
|
|
public var giftId: Int64
|
|
public var state: Api.StarGiftAuctionState
|
|
public init(giftId: Int64, state: Api.StarGiftAuctionState) {
|
|
self.giftId = giftId
|
|
self.state = state
|
|
}
|
|
}
|
|
public class Cons_updateStarGiftAuctionUserState {
|
|
public var giftId: Int64
|
|
public var userState: Api.StarGiftAuctionUserState
|
|
public init(giftId: Int64, userState: Api.StarGiftAuctionUserState) {
|
|
self.giftId = giftId
|
|
self.userState = userState
|
|
}
|
|
}
|
|
public class Cons_updateStarsBalance {
|
|
public var balance: Api.StarsAmount
|
|
public init(balance: Api.StarsAmount) {
|
|
self.balance = balance
|
|
}
|
|
}
|
|
public class Cons_updateStarsRevenueStatus {
|
|
public var peer: Api.Peer
|
|
public var status: Api.StarsRevenueStatus
|
|
public init(peer: Api.Peer, status: Api.StarsRevenueStatus) {
|
|
self.peer = peer
|
|
self.status = status
|
|
}
|
|
}
|
|
public class Cons_updateStickerSets {
|
|
public var flags: Int32
|
|
public init(flags: Int32) {
|
|
self.flags = flags
|
|
}
|
|
}
|
|
public class Cons_updateStickerSetsOrder {
|
|
public var flags: Int32
|
|
public var order: [Int64]
|
|
public init(flags: Int32, order: [Int64]) {
|
|
self.flags = flags
|
|
self.order = order
|
|
}
|
|
}
|
|
public class Cons_updateStoriesStealthMode {
|
|
public var stealthMode: Api.StoriesStealthMode
|
|
public init(stealthMode: Api.StoriesStealthMode) {
|
|
self.stealthMode = stealthMode
|
|
}
|
|
}
|
|
public class Cons_updateStory {
|
|
public var peer: Api.Peer
|
|
public var story: Api.StoryItem
|
|
public init(peer: Api.Peer, story: Api.StoryItem) {
|
|
self.peer = peer
|
|
self.story = story
|
|
}
|
|
}
|
|
public class Cons_updateStoryID {
|
|
public var id: Int32
|
|
public var randomId: Int64
|
|
public init(id: Int32, randomId: Int64) {
|
|
self.id = id
|
|
self.randomId = randomId
|
|
}
|
|
}
|
|
public class Cons_updateTheme {
|
|
public var theme: Api.Theme
|
|
public init(theme: Api.Theme) {
|
|
self.theme = theme
|
|
}
|
|
}
|
|
public class Cons_updateTranscribedAudio {
|
|
public var flags: Int32
|
|
public var peer: Api.Peer
|
|
public var msgId: Int32
|
|
public var transcriptionId: Int64
|
|
public var text: String
|
|
public init(flags: Int32, peer: Api.Peer, msgId: Int32, transcriptionId: Int64, text: String) {
|
|
self.flags = flags
|
|
self.peer = peer
|
|
self.msgId = msgId
|
|
self.transcriptionId = transcriptionId
|
|
self.text = text
|
|
}
|
|
}
|
|
public class Cons_updateUser {
|
|
public var userId: Int64
|
|
public init(userId: Int64) {
|
|
self.userId = userId
|
|
}
|
|
}
|
|
public class Cons_updateUserEmojiStatus {
|
|
public var userId: Int64
|
|
public var emojiStatus: Api.EmojiStatus
|
|
public init(userId: Int64, emojiStatus: Api.EmojiStatus) {
|
|
self.userId = userId
|
|
self.emojiStatus = emojiStatus
|
|
}
|
|
}
|
|
public class Cons_updateUserName {
|
|
public var userId: Int64
|
|
public var firstName: String
|
|
public var lastName: String
|
|
public var usernames: [Api.Username]
|
|
public init(userId: Int64, firstName: String, lastName: String, usernames: [Api.Username]) {
|
|
self.userId = userId
|
|
self.firstName = firstName
|
|
self.lastName = lastName
|
|
self.usernames = usernames
|
|
}
|
|
}
|
|
public class Cons_updateUserPhone {
|
|
public var userId: Int64
|
|
public var phone: String
|
|
public init(userId: Int64, phone: String) {
|
|
self.userId = userId
|
|
self.phone = phone
|
|
}
|
|
}
|
|
public class Cons_updateUserStatus {
|
|
public var userId: Int64
|
|
public var status: Api.UserStatus
|
|
public init(userId: Int64, status: Api.UserStatus) {
|
|
self.userId = userId
|
|
self.status = status
|
|
}
|
|
}
|
|
public class Cons_updateUserTyping {
|
|
public var flags: Int32
|
|
public var userId: Int64
|
|
public var topMsgId: Int32?
|
|
public var action: Api.SendMessageAction
|
|
public init(flags: Int32, userId: Int64, topMsgId: Int32?, action: Api.SendMessageAction) {
|
|
self.flags = flags
|
|
self.userId = userId
|
|
self.topMsgId = topMsgId
|
|
self.action = action
|
|
}
|
|
}
|
|
public class Cons_updateWebPage {
|
|
public var webpage: Api.WebPage
|
|
public var pts: Int32
|
|
public var ptsCount: Int32
|
|
public init(webpage: Api.WebPage, pts: Int32, ptsCount: Int32) {
|
|
self.webpage = webpage
|
|
self.pts = pts
|
|
self.ptsCount = ptsCount
|
|
}
|
|
}
|
|
public class Cons_updateWebViewResultSent {
|
|
public var queryId: Int64
|
|
public init(queryId: Int64) {
|
|
self.queryId = queryId
|
|
}
|
|
}
|
|
case updateAttachMenuBots
|
|
case updateAutoSaveSettings
|
|
case updateBotBusinessConnect(Cons_updateBotBusinessConnect)
|
|
case updateBotCallbackQuery(Cons_updateBotCallbackQuery)
|
|
case updateBotChatBoost(Cons_updateBotChatBoost)
|
|
case updateBotChatInviteRequester(Cons_updateBotChatInviteRequester)
|
|
case updateBotCommands(Cons_updateBotCommands)
|
|
case updateBotDeleteBusinessMessage(Cons_updateBotDeleteBusinessMessage)
|
|
case updateBotEditBusinessMessage(Cons_updateBotEditBusinessMessage)
|
|
case updateBotInlineQuery(Cons_updateBotInlineQuery)
|
|
case updateBotInlineSend(Cons_updateBotInlineSend)
|
|
case updateBotMenuButton(Cons_updateBotMenuButton)
|
|
case updateBotMessageReaction(Cons_updateBotMessageReaction)
|
|
case updateBotMessageReactions(Cons_updateBotMessageReactions)
|
|
case updateBotNewBusinessMessage(Cons_updateBotNewBusinessMessage)
|
|
case updateBotPrecheckoutQuery(Cons_updateBotPrecheckoutQuery)
|
|
case updateBotPurchasedPaidMedia(Cons_updateBotPurchasedPaidMedia)
|
|
case updateBotShippingQuery(Cons_updateBotShippingQuery)
|
|
case updateBotStopped(Cons_updateBotStopped)
|
|
case updateBotWebhookJSON(Cons_updateBotWebhookJSON)
|
|
case updateBotWebhookJSONQuery(Cons_updateBotWebhookJSONQuery)
|
|
case updateBusinessBotCallbackQuery(Cons_updateBusinessBotCallbackQuery)
|
|
case updateChannel(Cons_updateChannel)
|
|
case updateChannelAvailableMessages(Cons_updateChannelAvailableMessages)
|
|
case updateChannelMessageForwards(Cons_updateChannelMessageForwards)
|
|
case updateChannelMessageViews(Cons_updateChannelMessageViews)
|
|
case updateChannelParticipant(Cons_updateChannelParticipant)
|
|
case updateChannelReadMessagesContents(Cons_updateChannelReadMessagesContents)
|
|
case updateChannelTooLong(Cons_updateChannelTooLong)
|
|
case updateChannelUserTyping(Cons_updateChannelUserTyping)
|
|
case updateChannelViewForumAsMessages(Cons_updateChannelViewForumAsMessages)
|
|
case updateChannelWebPage(Cons_updateChannelWebPage)
|
|
case updateChat(Cons_updateChat)
|
|
case updateChatDefaultBannedRights(Cons_updateChatDefaultBannedRights)
|
|
case updateChatParticipant(Cons_updateChatParticipant)
|
|
case updateChatParticipantAdd(Cons_updateChatParticipantAdd)
|
|
case updateChatParticipantAdmin(Cons_updateChatParticipantAdmin)
|
|
case updateChatParticipantDelete(Cons_updateChatParticipantDelete)
|
|
case updateChatParticipants(Cons_updateChatParticipants)
|
|
case updateChatUserTyping(Cons_updateChatUserTyping)
|
|
case updateConfig
|
|
case updateContactsReset
|
|
case updateDcOptions(Cons_updateDcOptions)
|
|
case updateDeleteChannelMessages(Cons_updateDeleteChannelMessages)
|
|
case updateDeleteGroupCallMessages(Cons_updateDeleteGroupCallMessages)
|
|
case updateDeleteMessages(Cons_updateDeleteMessages)
|
|
case updateDeleteQuickReply(Cons_updateDeleteQuickReply)
|
|
case updateDeleteQuickReplyMessages(Cons_updateDeleteQuickReplyMessages)
|
|
case updateDeleteScheduledMessages(Cons_updateDeleteScheduledMessages)
|
|
case updateDialogFilter(Cons_updateDialogFilter)
|
|
case updateDialogFilterOrder(Cons_updateDialogFilterOrder)
|
|
case updateDialogFilters
|
|
case updateDialogPinned(Cons_updateDialogPinned)
|
|
case updateDialogUnreadMark(Cons_updateDialogUnreadMark)
|
|
case updateDraftMessage(Cons_updateDraftMessage)
|
|
case updateEditChannelMessage(Cons_updateEditChannelMessage)
|
|
case updateEditMessage(Cons_updateEditMessage)
|
|
case updateEmojiGameInfo(Cons_updateEmojiGameInfo)
|
|
case updateEncryptedChatTyping(Cons_updateEncryptedChatTyping)
|
|
case updateEncryptedMessagesRead(Cons_updateEncryptedMessagesRead)
|
|
case updateEncryption(Cons_updateEncryption)
|
|
case updateFavedStickers
|
|
case updateFolderPeers(Cons_updateFolderPeers)
|
|
case updateGeoLiveViewed(Cons_updateGeoLiveViewed)
|
|
case updateGroupCall(Cons_updateGroupCall)
|
|
case updateGroupCallChainBlocks(Cons_updateGroupCallChainBlocks)
|
|
case updateGroupCallConnection(Cons_updateGroupCallConnection)
|
|
case updateGroupCallEncryptedMessage(Cons_updateGroupCallEncryptedMessage)
|
|
case updateGroupCallMessage(Cons_updateGroupCallMessage)
|
|
case updateGroupCallParticipants(Cons_updateGroupCallParticipants)
|
|
case updateInlineBotCallbackQuery(Cons_updateInlineBotCallbackQuery)
|
|
case updateLangPack(Cons_updateLangPack)
|
|
case updateLangPackTooLong(Cons_updateLangPackTooLong)
|
|
case updateLoginToken
|
|
case updateMessageExtendedMedia(Cons_updateMessageExtendedMedia)
|
|
case updateMessageID(Cons_updateMessageID)
|
|
case updateMessagePoll(Cons_updateMessagePoll)
|
|
case updateMessagePollVote(Cons_updateMessagePollVote)
|
|
case updateMessageReactions(Cons_updateMessageReactions)
|
|
case updateMonoForumNoPaidException(Cons_updateMonoForumNoPaidException)
|
|
case updateMoveStickerSetToTop(Cons_updateMoveStickerSetToTop)
|
|
case updateNewAuthorization(Cons_updateNewAuthorization)
|
|
case updateNewChannelMessage(Cons_updateNewChannelMessage)
|
|
case updateNewEncryptedMessage(Cons_updateNewEncryptedMessage)
|
|
case updateNewMessage(Cons_updateNewMessage)
|
|
case updateNewQuickReply(Cons_updateNewQuickReply)
|
|
case updateNewScheduledMessage(Cons_updateNewScheduledMessage)
|
|
case updateNewStickerSet(Cons_updateNewStickerSet)
|
|
case updateNewStoryReaction(Cons_updateNewStoryReaction)
|
|
case updateNotifySettings(Cons_updateNotifySettings)
|
|
case updatePaidReactionPrivacy(Cons_updatePaidReactionPrivacy)
|
|
case updatePeerBlocked(Cons_updatePeerBlocked)
|
|
case updatePeerHistoryTTL(Cons_updatePeerHistoryTTL)
|
|
case updatePeerLocated(Cons_updatePeerLocated)
|
|
case updatePeerSettings(Cons_updatePeerSettings)
|
|
case updatePeerWallpaper(Cons_updatePeerWallpaper)
|
|
case updatePendingJoinRequests(Cons_updatePendingJoinRequests)
|
|
case updatePhoneCall(Cons_updatePhoneCall)
|
|
case updatePhoneCallSignalingData(Cons_updatePhoneCallSignalingData)
|
|
case updatePinnedChannelMessages(Cons_updatePinnedChannelMessages)
|
|
case updatePinnedDialogs(Cons_updatePinnedDialogs)
|
|
case updatePinnedForumTopic(Cons_updatePinnedForumTopic)
|
|
case updatePinnedForumTopics(Cons_updatePinnedForumTopics)
|
|
case updatePinnedMessages(Cons_updatePinnedMessages)
|
|
case updatePinnedSavedDialogs(Cons_updatePinnedSavedDialogs)
|
|
case updatePrivacy(Cons_updatePrivacy)
|
|
case updatePtsChanged
|
|
case updateQuickReplies(Cons_updateQuickReplies)
|
|
case updateQuickReplyMessage(Cons_updateQuickReplyMessage)
|
|
case updateReadChannelDiscussionInbox(Cons_updateReadChannelDiscussionInbox)
|
|
case updateReadChannelDiscussionOutbox(Cons_updateReadChannelDiscussionOutbox)
|
|
case updateReadChannelInbox(Cons_updateReadChannelInbox)
|
|
case updateReadChannelOutbox(Cons_updateReadChannelOutbox)
|
|
case updateReadFeaturedEmojiStickers
|
|
case updateReadFeaturedStickers
|
|
case updateReadHistoryInbox(Cons_updateReadHistoryInbox)
|
|
case updateReadHistoryOutbox(Cons_updateReadHistoryOutbox)
|
|
case updateReadMessagesContents(Cons_updateReadMessagesContents)
|
|
case updateReadMonoForumInbox(Cons_updateReadMonoForumInbox)
|
|
case updateReadMonoForumOutbox(Cons_updateReadMonoForumOutbox)
|
|
case updateReadStories(Cons_updateReadStories)
|
|
case updateRecentEmojiStatuses
|
|
case updateRecentReactions
|
|
case updateRecentStickers
|
|
case updateSavedDialogPinned(Cons_updateSavedDialogPinned)
|
|
case updateSavedGifs
|
|
case updateSavedReactionTags
|
|
case updateSavedRingtones
|
|
case updateSentPhoneCode(Cons_updateSentPhoneCode)
|
|
case updateSentStoryReaction(Cons_updateSentStoryReaction)
|
|
case updateServiceNotification(Cons_updateServiceNotification)
|
|
case updateSmsJob(Cons_updateSmsJob)
|
|
case updateStarGiftAuctionState(Cons_updateStarGiftAuctionState)
|
|
case updateStarGiftAuctionUserState(Cons_updateStarGiftAuctionUserState)
|
|
case updateStarGiftCraftFail
|
|
case updateStarsBalance(Cons_updateStarsBalance)
|
|
case updateStarsRevenueStatus(Cons_updateStarsRevenueStatus)
|
|
case updateStickerSets(Cons_updateStickerSets)
|
|
case updateStickerSetsOrder(Cons_updateStickerSetsOrder)
|
|
case updateStoriesStealthMode(Cons_updateStoriesStealthMode)
|
|
case updateStory(Cons_updateStory)
|
|
case updateStoryID(Cons_updateStoryID)
|
|
case updateTheme(Cons_updateTheme)
|
|
case updateTranscribedAudio(Cons_updateTranscribedAudio)
|
|
case updateUser(Cons_updateUser)
|
|
case updateUserEmojiStatus(Cons_updateUserEmojiStatus)
|
|
case updateUserName(Cons_updateUserName)
|
|
case updateUserPhone(Cons_updateUserPhone)
|
|
case updateUserStatus(Cons_updateUserStatus)
|
|
case updateUserTyping(Cons_updateUserTyping)
|
|
case updateWebPage(Cons_updateWebPage)
|
|
case updateWebViewResultSent(Cons_updateWebViewResultSent)
|
|
|
|
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
|
switch self {
|
|
case .updateAttachMenuBots:
|
|
if boxed {
|
|
buffer.appendInt32(397910539)
|
|
}
|
|
break
|
|
case .updateAutoSaveSettings:
|
|
if boxed {
|
|
buffer.appendInt32(-335171433)
|
|
}
|
|
break
|
|
case .updateBotBusinessConnect(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1964652166)
|
|
}
|
|
_data.connection.serialize(buffer, true)
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotCallbackQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1177566067)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.chatInstance, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeBytes(_data.data!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeString(_data.gameShortName!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateBotChatBoost(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1873947492)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
_data.boost.serialize(buffer, true)
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotChatInviteRequester(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(299870598)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.about, buffer: buffer, boxed: false)
|
|
_data.invite.serialize(buffer, true)
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotCommands(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1299263278)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt64(_data.botId, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.commands.count))
|
|
for item in _data.commands {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateBotDeleteBusinessMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1607821266)
|
|
}
|
|
serializeString(_data.connectionId, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotEditBusinessMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(132077692)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeString(_data.connectionId, buffer: buffer, boxed: false)
|
|
_data.message.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.replyToMessage!.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotInlineQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1232025500)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.query, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.geo!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.peerType!.serialize(buffer, true)
|
|
}
|
|
serializeString(_data.offset, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotInlineSend(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(317794823)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.query, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.geo!.serialize(buffer, true)
|
|
}
|
|
serializeString(_data.id, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.msgId!.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateBotMenuButton(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(347625491)
|
|
}
|
|
serializeInt64(_data.botId, buffer: buffer, boxed: false)
|
|
_data.button.serialize(buffer, true)
|
|
break
|
|
case .updateBotMessageReaction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1407069234)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
_data.actor.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.oldReactions.count))
|
|
for item in _data.oldReactions {
|
|
item.serialize(buffer, true)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.newReactions.count))
|
|
for item in _data.newReactions {
|
|
item.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotMessageReactions(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(164329305)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.reactions.count))
|
|
for item in _data.reactions {
|
|
item.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotNewBusinessMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1646578564)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeString(_data.connectionId, buffer: buffer, boxed: false)
|
|
_data.message.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.replyToMessage!.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotPrecheckoutQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1934976362)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeBytes(_data.payload, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.info!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeString(_data.shippingOptionId!, buffer: buffer, boxed: false)
|
|
}
|
|
serializeString(_data.currency, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.totalAmount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotPurchasedPaidMedia(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(675009298)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.payload, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotShippingQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1246823043)
|
|
}
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeBytes(_data.payload, buffer: buffer, boxed: false)
|
|
_data.shippingAddress.serialize(buffer, true)
|
|
break
|
|
case .updateBotStopped(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-997782967)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
_data.stopped.serialize(buffer, true)
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBotWebhookJSON(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2095595325)
|
|
}
|
|
_data.data.serialize(buffer, true)
|
|
break
|
|
case .updateBotWebhookJSONQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1684914010)
|
|
}
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
_data.data.serialize(buffer, true)
|
|
serializeInt32(_data.timeout, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateBusinessBotCallbackQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(513998247)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.connectionId, buffer: buffer, boxed: false)
|
|
_data.message.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 2) != 0 {
|
|
_data.replyToMessage!.serialize(buffer, true)
|
|
}
|
|
serializeInt64(_data.chatInstance, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeBytes(_data.data!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateChannel(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1666927625)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChannelAvailableMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1304443240)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.availableMinId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChannelMessageForwards(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-761649164)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.id, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.forwards, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChannelMessageViews(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-232346616)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.id, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.views, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChannelParticipant(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1738720581)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.actorId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.prevParticipant!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.newParticipant!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 2) != 0 {
|
|
_data.invite!.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChannelReadMessagesContents(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(636691703)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.topMsgId!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.savedPeerId!.serialize(buffer, true)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateChannelTooLong(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(277713951)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.pts!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateChannelUserTyping(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1937192669)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.topMsgId!, buffer: buffer, boxed: false)
|
|
}
|
|
_data.fromId.serialize(buffer, true)
|
|
_data.action.serialize(buffer, true)
|
|
break
|
|
case .updateChannelViewForumAsMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(129403168)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
_data.enabled.serialize(buffer, true)
|
|
break
|
|
case .updateChannelWebPage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(791390623)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
_data.webpage.serialize(buffer, true)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChat(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-124097970)
|
|
}
|
|
serializeInt64(_data.chatId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChatDefaultBannedRights(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1421875280)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
_data.defaultBannedRights.serialize(buffer, true)
|
|
serializeInt32(_data.version, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChatParticipant(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-796432838)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.chatId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.actorId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.prevParticipant!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.newParticipant!.serialize(buffer, true)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 2) != 0 {
|
|
_data.invite!.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChatParticipantAdd(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1037718609)
|
|
}
|
|
serializeInt64(_data.chatId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.inviterId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.version, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChatParticipantAdmin(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-674602590)
|
|
}
|
|
serializeInt64(_data.chatId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
_data.isAdmin.serialize(buffer, true)
|
|
serializeInt32(_data.version, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChatParticipantDelete(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-483443337)
|
|
}
|
|
serializeInt64(_data.chatId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.version, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateChatParticipants(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(125178264)
|
|
}
|
|
_data.participants.serialize(buffer, true)
|
|
break
|
|
case .updateChatUserTyping(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2092401936)
|
|
}
|
|
serializeInt64(_data.chatId, buffer: buffer, boxed: false)
|
|
_data.fromId.serialize(buffer, true)
|
|
_data.action.serialize(buffer, true)
|
|
break
|
|
case .updateConfig:
|
|
if boxed {
|
|
buffer.appendInt32(-1574314746)
|
|
}
|
|
break
|
|
case .updateContactsReset:
|
|
if boxed {
|
|
buffer.appendInt32(1887741886)
|
|
}
|
|
break
|
|
case .updateDcOptions(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1906403213)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.dcOptions.count))
|
|
for item in _data.dcOptions {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateDeleteChannelMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1020437742)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateDeleteGroupCallMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1048963372)
|
|
}
|
|
_data.call.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateDeleteMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1576161051)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateDeleteQuickReply(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1407644140)
|
|
}
|
|
serializeInt32(_data.shortcutId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateDeleteQuickReplyMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1450174413)
|
|
}
|
|
serializeInt32(_data.shortcutId, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateDeleteScheduledMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-223929981)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.sentMessages!.count))
|
|
for item in _data.sentMessages! {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
}
|
|
break
|
|
case .updateDialogFilter(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(654302845)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.id, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.filter!.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateDialogFilterOrder(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1512627963)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.order.count))
|
|
for item in _data.order {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateDialogFilters:
|
|
if boxed {
|
|
buffer.appendInt32(889491791)
|
|
}
|
|
break
|
|
case .updateDialogPinned(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1852826908)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeInt32(_data.folderId!, buffer: buffer, boxed: false)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
break
|
|
case .updateDialogUnreadMark(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1235684802)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.savedPeerId!.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateDraftMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-302247650)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.topMsgId!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.savedPeerId!.serialize(buffer, true)
|
|
}
|
|
_data.draft.serialize(buffer, true)
|
|
break
|
|
case .updateEditChannelMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(457133559)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateEditMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-469536605)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateEmojiGameInfo(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-73640838)
|
|
}
|
|
_data.info.serialize(buffer, true)
|
|
break
|
|
case .updateEncryptedChatTyping(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(386986326)
|
|
}
|
|
serializeInt32(_data.chatId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateEncryptedMessagesRead(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(956179895)
|
|
}
|
|
serializeInt32(_data.chatId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.maxDate, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateEncryption(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1264392051)
|
|
}
|
|
_data.chat.serialize(buffer, true)
|
|
serializeInt32(_data.date, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateFavedStickers:
|
|
if boxed {
|
|
buffer.appendInt32(-451831443)
|
|
}
|
|
break
|
|
case .updateFolderPeers(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(422972864)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.folderPeers.count))
|
|
for item in _data.folderPeers {
|
|
item.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateGeoLiveViewed(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2027964103)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateGroupCall(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1658710304)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.peer!.serialize(buffer, true)
|
|
}
|
|
_data.call.serialize(buffer, true)
|
|
break
|
|
case .updateGroupCallChainBlocks(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1535694705)
|
|
}
|
|
_data.call.serialize(buffer, true)
|
|
serializeInt32(_data.subChainId, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.blocks.count))
|
|
for item in _data.blocks {
|
|
serializeBytes(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.nextOffset, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateGroupCallConnection(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(192428418)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.params.serialize(buffer, true)
|
|
break
|
|
case .updateGroupCallEncryptedMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-917002394)
|
|
}
|
|
_data.call.serialize(buffer, true)
|
|
_data.fromId.serialize(buffer, true)
|
|
serializeBytes(_data.encryptedMessage, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateGroupCallMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-667783411)
|
|
}
|
|
_data.call.serialize(buffer, true)
|
|
_data.message.serialize(buffer, true)
|
|
break
|
|
case .updateGroupCallParticipants(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-219423922)
|
|
}
|
|
_data.call.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.participants.count))
|
|
for item in _data.participants {
|
|
item.serialize(buffer, true)
|
|
}
|
|
serializeInt32(_data.version, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateInlineBotCallbackQuery(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1763610706)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
_data.msgId.serialize(buffer, true)
|
|
serializeInt64(_data.chatInstance, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeBytes(_data.data!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeString(_data.gameShortName!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateLangPack(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1442983757)
|
|
}
|
|
_data.difference.serialize(buffer, true)
|
|
break
|
|
case .updateLangPackTooLong(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1180041828)
|
|
}
|
|
serializeString(_data.langCode, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateLoginToken:
|
|
if boxed {
|
|
buffer.appendInt32(1448076945)
|
|
}
|
|
break
|
|
case .updateMessageExtendedMedia(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-710666460)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.extendedMedia.count))
|
|
for item in _data.extendedMedia {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateMessageID(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1318109142)
|
|
}
|
|
serializeInt32(_data.id, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.randomId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateMessagePoll(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1398708869)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.pollId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.poll!.serialize(buffer, true)
|
|
}
|
|
_data.results.serialize(buffer, true)
|
|
break
|
|
case .updateMessagePollVote(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(619974263)
|
|
}
|
|
serializeInt64(_data.pollId, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.options.count))
|
|
for item in _data.options {
|
|
serializeBytes(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateMessageReactions(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(506035194)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.topMsgId!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
_data.savedPeerId!.serialize(buffer, true)
|
|
}
|
|
_data.reactions.serialize(buffer, true)
|
|
break
|
|
case .updateMonoForumNoPaidException(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1618924792)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
_data.savedPeerId.serialize(buffer, true)
|
|
break
|
|
case .updateMoveStickerSetToTop(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2030252155)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.stickerset, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateNewAuthorization(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1991136273)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.hash, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.date!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeString(_data.device!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeString(_data.location!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateNewChannelMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1656358105)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateNewEncryptedMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(314359194)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
serializeInt32(_data.qts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateNewMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(522914557)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateNewQuickReply(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-180508905)
|
|
}
|
|
_data.quickReply.serialize(buffer, true)
|
|
break
|
|
case .updateNewScheduledMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(967122427)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
break
|
|
case .updateNewStickerSet(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1753886890)
|
|
}
|
|
_data.stickerset.serialize(buffer, true)
|
|
break
|
|
case .updateNewStoryReaction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(405070859)
|
|
}
|
|
serializeInt32(_data.storyId, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
_data.reaction.serialize(buffer, true)
|
|
break
|
|
case .updateNotifySettings(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1094555409)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
_data.notifySettings.serialize(buffer, true)
|
|
break
|
|
case .updatePaidReactionPrivacy(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1955438642)
|
|
}
|
|
_data.`private`.serialize(buffer, true)
|
|
break
|
|
case .updatePeerBlocked(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-337610926)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peerId.serialize(buffer, true)
|
|
break
|
|
case .updatePeerHistoryTTL(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1147422299)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.ttlPeriod!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updatePeerLocated(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1263546448)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.peers.count))
|
|
for item in _data.peers {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updatePeerSettings(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1786671974)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
_data.settings.serialize(buffer, true)
|
|
break
|
|
case .updatePeerWallpaper(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1371598819)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
_data.wallpaper!.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updatePendingJoinRequests(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1885586395)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.requestsPending, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.recentRequesters.count))
|
|
for item in _data.recentRequesters {
|
|
serializeInt64(item, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updatePhoneCall(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1425052898)
|
|
}
|
|
_data.phoneCall.serialize(buffer, true)
|
|
break
|
|
case .updatePhoneCallSignalingData(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(643940105)
|
|
}
|
|
serializeInt64(_data.phoneCallId, buffer: buffer, boxed: false)
|
|
serializeBytes(_data.data, buffer: buffer, boxed: false)
|
|
break
|
|
case .updatePinnedChannelMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1538885128)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updatePinnedDialogs(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-99664734)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeInt32(_data.folderId!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.order!.count))
|
|
for item in _data.order! {
|
|
item.serialize(buffer, true)
|
|
}
|
|
}
|
|
break
|
|
case .updatePinnedForumTopic(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1748708434)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.topicId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updatePinnedForumTopics(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-554613808)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.order!.count))
|
|
for item in _data.order! {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
}
|
|
break
|
|
case .updatePinnedMessages(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-309990731)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updatePinnedSavedDialogs(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1751942566)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.order!.count))
|
|
for item in _data.order! {
|
|
item.serialize(buffer, true)
|
|
}
|
|
}
|
|
break
|
|
case .updatePrivacy(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-298113238)
|
|
}
|
|
_data.key.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.rules.count))
|
|
for item in _data.rules {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updatePtsChanged:
|
|
if boxed {
|
|
buffer.appendInt32(861169551)
|
|
}
|
|
break
|
|
case .updateQuickReplies(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-112784718)
|
|
}
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.quickReplies.count))
|
|
for item in _data.quickReplies {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateQuickReplyMessage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1040518415)
|
|
}
|
|
_data.message.serialize(buffer, true)
|
|
break
|
|
case .updateReadChannelDiscussionInbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-693004986)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.topMsgId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.readMaxId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt64(_data.broadcastId!, buffer: buffer, boxed: false)
|
|
}
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.broadcastPost!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateReadChannelDiscussionOutbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1767677564)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.topMsgId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.readMaxId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadChannelInbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1842450928)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.folderId!, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.maxId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.stillUnreadCount, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadChannelOutbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1218471511)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.maxId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadFeaturedEmojiStickers:
|
|
if boxed {
|
|
buffer.appendInt32(-78886548)
|
|
}
|
|
break
|
|
case .updateReadFeaturedStickers:
|
|
if boxed {
|
|
buffer.appendInt32(1461528386)
|
|
}
|
|
break
|
|
case .updateReadHistoryInbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1635468135)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.folderId!, buffer: buffer, boxed: false)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeInt32(_data.topMsgId!, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.maxId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.stillUnreadCount, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadHistoryOutbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(791617983)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.maxId, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadMessagesContents(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-131960447)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.messages.count))
|
|
for item in _data.messages {
|
|
serializeInt32(item, buffer: buffer, boxed: false)
|
|
}
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.date!, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateReadMonoForumInbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(2008081266)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
_data.savedPeerId.serialize(buffer, true)
|
|
serializeInt32(_data.readMaxId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadMonoForumOutbox(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1532521610)
|
|
}
|
|
serializeInt64(_data.channelId, buffer: buffer, boxed: false)
|
|
_data.savedPeerId.serialize(buffer, true)
|
|
serializeInt32(_data.readMaxId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateReadStories(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-145845461)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.maxId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateRecentEmojiStatuses:
|
|
if boxed {
|
|
buffer.appendInt32(821314523)
|
|
}
|
|
break
|
|
case .updateRecentReactions:
|
|
if boxed {
|
|
buffer.appendInt32(1870160884)
|
|
}
|
|
break
|
|
case .updateRecentStickers:
|
|
if boxed {
|
|
buffer.appendInt32(-1706939360)
|
|
}
|
|
break
|
|
case .updateSavedDialogPinned(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1364222348)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
break
|
|
case .updateSavedGifs:
|
|
if boxed {
|
|
buffer.appendInt32(-1821035490)
|
|
}
|
|
break
|
|
case .updateSavedReactionTags:
|
|
if boxed {
|
|
buffer.appendInt32(969307186)
|
|
}
|
|
break
|
|
case .updateSavedRingtones:
|
|
if boxed {
|
|
buffer.appendInt32(1960361625)
|
|
}
|
|
break
|
|
case .updateSentPhoneCode(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1347068303)
|
|
}
|
|
_data.sentCode.serialize(buffer, true)
|
|
break
|
|
case .updateSentStoryReaction(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(2103604867)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.storyId, buffer: buffer, boxed: false)
|
|
_data.reaction.serialize(buffer, true)
|
|
break
|
|
case .updateServiceNotification(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-337352679)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 1) != 0 {
|
|
serializeInt32(_data.inboxDate!, buffer: buffer, boxed: false)
|
|
}
|
|
serializeString(_data.type, buffer: buffer, boxed: false)
|
|
serializeString(_data.message, buffer: buffer, boxed: false)
|
|
_data.media.serialize(buffer, true)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.entities.count))
|
|
for item in _data.entities {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateSmsJob(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-245208620)
|
|
}
|
|
serializeString(_data.jobId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateStarGiftAuctionState(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1222788802)
|
|
}
|
|
serializeInt64(_data.giftId, buffer: buffer, boxed: false)
|
|
_data.state.serialize(buffer, true)
|
|
break
|
|
case .updateStarGiftAuctionUserState(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-598150370)
|
|
}
|
|
serializeInt64(_data.giftId, buffer: buffer, boxed: false)
|
|
_data.userState.serialize(buffer, true)
|
|
break
|
|
case .updateStarGiftCraftFail:
|
|
if boxed {
|
|
buffer.appendInt32(-1408818108)
|
|
}
|
|
break
|
|
case .updateStarsBalance(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1317053305)
|
|
}
|
|
_data.balance.serialize(buffer, true)
|
|
break
|
|
case .updateStarsRevenueStatus(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1518030823)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
_data.status.serialize(buffer, true)
|
|
break
|
|
case .updateStickerSets(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(834816008)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateStickerSetsOrder(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(196268545)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.order.count))
|
|
for item in _data.order {
|
|
serializeInt64(item, buffer: buffer, boxed: false)
|
|
}
|
|
break
|
|
case .updateStoriesStealthMode(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(738741697)
|
|
}
|
|
_data.stealthMode.serialize(buffer, true)
|
|
break
|
|
case .updateStory(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(1974712216)
|
|
}
|
|
_data.peer.serialize(buffer, true)
|
|
_data.story.serialize(buffer, true)
|
|
break
|
|
case .updateStoryID(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(468923833)
|
|
}
|
|
serializeInt32(_data.id, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.randomId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateTheme(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-2112423005)
|
|
}
|
|
_data.theme.serialize(buffer, true)
|
|
break
|
|
case .updateTranscribedAudio(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(8703322)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
_data.peer.serialize(buffer, true)
|
|
serializeInt32(_data.msgId, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.transcriptionId, buffer: buffer, boxed: false)
|
|
serializeString(_data.text, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateUser(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(542282808)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateUserEmojiStatus(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(674706841)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
_data.emojiStatus.serialize(buffer, true)
|
|
break
|
|
case .updateUserName(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-1484486364)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.firstName, buffer: buffer, boxed: false)
|
|
serializeString(_data.lastName, buffer: buffer, boxed: false)
|
|
buffer.appendInt32(481674261)
|
|
buffer.appendInt32(Int32(_data.usernames.count))
|
|
for item in _data.usernames {
|
|
item.serialize(buffer, true)
|
|
}
|
|
break
|
|
case .updateUserPhone(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(88680979)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
serializeString(_data.phone, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateUserStatus(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(-440534818)
|
|
}
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
_data.status.serialize(buffer, true)
|
|
break
|
|
case .updateUserTyping(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(706199388)
|
|
}
|
|
serializeInt32(_data.flags, buffer: buffer, boxed: false)
|
|
serializeInt64(_data.userId, buffer: buffer, boxed: false)
|
|
if Int(_data.flags) & Int(1 << 0) != 0 {
|
|
serializeInt32(_data.topMsgId!, buffer: buffer, boxed: false)
|
|
}
|
|
_data.action.serialize(buffer, true)
|
|
break
|
|
case .updateWebPage(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(2139689491)
|
|
}
|
|
_data.webpage.serialize(buffer, true)
|
|
serializeInt32(_data.pts, buffer: buffer, boxed: false)
|
|
serializeInt32(_data.ptsCount, buffer: buffer, boxed: false)
|
|
break
|
|
case .updateWebViewResultSent(let _data):
|
|
if boxed {
|
|
buffer.appendInt32(361936797)
|
|
}
|
|
serializeInt64(_data.queryId, buffer: buffer, boxed: false)
|
|
break
|
|
}
|
|
}
|
|
|
|
public func descriptionFields() -> (String, [(String, Any)]) {
|
|
switch self {
|
|
case .updateAttachMenuBots:
|
|
return ("updateAttachMenuBots", [])
|
|
case .updateAutoSaveSettings:
|
|
return ("updateAutoSaveSettings", [])
|
|
case .updateBotBusinessConnect(let _data):
|
|
return ("updateBotBusinessConnect", [("connection", _data.connection as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotCallbackQuery(let _data):
|
|
return ("updateBotCallbackQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("chatInstance", _data.chatInstance as Any), ("data", _data.data as Any), ("gameShortName", _data.gameShortName as Any)])
|
|
case .updateBotChatBoost(let _data):
|
|
return ("updateBotChatBoost", [("peer", _data.peer as Any), ("boost", _data.boost as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotChatInviteRequester(let _data):
|
|
return ("updateBotChatInviteRequester", [("peer", _data.peer as Any), ("date", _data.date as Any), ("userId", _data.userId as Any), ("about", _data.about as Any), ("invite", _data.invite as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotCommands(let _data):
|
|
return ("updateBotCommands", [("peer", _data.peer as Any), ("botId", _data.botId as Any), ("commands", _data.commands as Any)])
|
|
case .updateBotDeleteBusinessMessage(let _data):
|
|
return ("updateBotDeleteBusinessMessage", [("connectionId", _data.connectionId as Any), ("peer", _data.peer as Any), ("messages", _data.messages as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotEditBusinessMessage(let _data):
|
|
return ("updateBotEditBusinessMessage", [("flags", _data.flags as Any), ("connectionId", _data.connectionId as Any), ("message", _data.message as Any), ("replyToMessage", _data.replyToMessage as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotInlineQuery(let _data):
|
|
return ("updateBotInlineQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("query", _data.query as Any), ("geo", _data.geo as Any), ("peerType", _data.peerType as Any), ("offset", _data.offset as Any)])
|
|
case .updateBotInlineSend(let _data):
|
|
return ("updateBotInlineSend", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("query", _data.query as Any), ("geo", _data.geo as Any), ("id", _data.id as Any), ("msgId", _data.msgId as Any)])
|
|
case .updateBotMenuButton(let _data):
|
|
return ("updateBotMenuButton", [("botId", _data.botId as Any), ("button", _data.button as Any)])
|
|
case .updateBotMessageReaction(let _data):
|
|
return ("updateBotMessageReaction", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("date", _data.date as Any), ("actor", _data.actor as Any), ("oldReactions", _data.oldReactions as Any), ("newReactions", _data.newReactions as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotMessageReactions(let _data):
|
|
return ("updateBotMessageReactions", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("date", _data.date as Any), ("reactions", _data.reactions as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotNewBusinessMessage(let _data):
|
|
return ("updateBotNewBusinessMessage", [("flags", _data.flags as Any), ("connectionId", _data.connectionId as Any), ("message", _data.message as Any), ("replyToMessage", _data.replyToMessage as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotPrecheckoutQuery(let _data):
|
|
return ("updateBotPrecheckoutQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("payload", _data.payload as Any), ("info", _data.info as Any), ("shippingOptionId", _data.shippingOptionId as Any), ("currency", _data.currency as Any), ("totalAmount", _data.totalAmount as Any)])
|
|
case .updateBotPurchasedPaidMedia(let _data):
|
|
return ("updateBotPurchasedPaidMedia", [("userId", _data.userId as Any), ("payload", _data.payload as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotShippingQuery(let _data):
|
|
return ("updateBotShippingQuery", [("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("payload", _data.payload as Any), ("shippingAddress", _data.shippingAddress as Any)])
|
|
case .updateBotStopped(let _data):
|
|
return ("updateBotStopped", [("userId", _data.userId as Any), ("date", _data.date as Any), ("stopped", _data.stopped as Any), ("qts", _data.qts as Any)])
|
|
case .updateBotWebhookJSON(let _data):
|
|
return ("updateBotWebhookJSON", [("data", _data.data as Any)])
|
|
case .updateBotWebhookJSONQuery(let _data):
|
|
return ("updateBotWebhookJSONQuery", [("queryId", _data.queryId as Any), ("data", _data.data as Any), ("timeout", _data.timeout as Any)])
|
|
case .updateBusinessBotCallbackQuery(let _data):
|
|
return ("updateBusinessBotCallbackQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("connectionId", _data.connectionId as Any), ("message", _data.message as Any), ("replyToMessage", _data.replyToMessage as Any), ("chatInstance", _data.chatInstance as Any), ("data", _data.data as Any)])
|
|
case .updateChannel(let _data):
|
|
return ("updateChannel", [("channelId", _data.channelId as Any)])
|
|
case .updateChannelAvailableMessages(let _data):
|
|
return ("updateChannelAvailableMessages", [("channelId", _data.channelId as Any), ("availableMinId", _data.availableMinId as Any)])
|
|
case .updateChannelMessageForwards(let _data):
|
|
return ("updateChannelMessageForwards", [("channelId", _data.channelId as Any), ("id", _data.id as Any), ("forwards", _data.forwards as Any)])
|
|
case .updateChannelMessageViews(let _data):
|
|
return ("updateChannelMessageViews", [("channelId", _data.channelId as Any), ("id", _data.id as Any), ("views", _data.views as Any)])
|
|
case .updateChannelParticipant(let _data):
|
|
return ("updateChannelParticipant", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("date", _data.date as Any), ("actorId", _data.actorId as Any), ("userId", _data.userId as Any), ("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any), ("invite", _data.invite as Any), ("qts", _data.qts as Any)])
|
|
case .updateChannelReadMessagesContents(let _data):
|
|
return ("updateChannelReadMessagesContents", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("savedPeerId", _data.savedPeerId as Any), ("messages", _data.messages as Any)])
|
|
case .updateChannelTooLong(let _data):
|
|
return ("updateChannelTooLong", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("pts", _data.pts as Any)])
|
|
case .updateChannelUserTyping(let _data):
|
|
return ("updateChannelUserTyping", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("fromId", _data.fromId as Any), ("action", _data.action as Any)])
|
|
case .updateChannelViewForumAsMessages(let _data):
|
|
return ("updateChannelViewForumAsMessages", [("channelId", _data.channelId as Any), ("enabled", _data.enabled as Any)])
|
|
case .updateChannelWebPage(let _data):
|
|
return ("updateChannelWebPage", [("channelId", _data.channelId as Any), ("webpage", _data.webpage as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateChat(let _data):
|
|
return ("updateChat", [("chatId", _data.chatId as Any)])
|
|
case .updateChatDefaultBannedRights(let _data):
|
|
return ("updateChatDefaultBannedRights", [("peer", _data.peer as Any), ("defaultBannedRights", _data.defaultBannedRights as Any), ("version", _data.version as Any)])
|
|
case .updateChatParticipant(let _data):
|
|
return ("updateChatParticipant", [("flags", _data.flags as Any), ("chatId", _data.chatId as Any), ("date", _data.date as Any), ("actorId", _data.actorId as Any), ("userId", _data.userId as Any), ("prevParticipant", _data.prevParticipant as Any), ("newParticipant", _data.newParticipant as Any), ("invite", _data.invite as Any), ("qts", _data.qts as Any)])
|
|
case .updateChatParticipantAdd(let _data):
|
|
return ("updateChatParticipantAdd", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("inviterId", _data.inviterId as Any), ("date", _data.date as Any), ("version", _data.version as Any)])
|
|
case .updateChatParticipantAdmin(let _data):
|
|
return ("updateChatParticipantAdmin", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("isAdmin", _data.isAdmin as Any), ("version", _data.version as Any)])
|
|
case .updateChatParticipantDelete(let _data):
|
|
return ("updateChatParticipantDelete", [("chatId", _data.chatId as Any), ("userId", _data.userId as Any), ("version", _data.version as Any)])
|
|
case .updateChatParticipants(let _data):
|
|
return ("updateChatParticipants", [("participants", _data.participants as Any)])
|
|
case .updateChatUserTyping(let _data):
|
|
return ("updateChatUserTyping", [("chatId", _data.chatId as Any), ("fromId", _data.fromId as Any), ("action", _data.action as Any)])
|
|
case .updateConfig:
|
|
return ("updateConfig", [])
|
|
case .updateContactsReset:
|
|
return ("updateContactsReset", [])
|
|
case .updateDcOptions(let _data):
|
|
return ("updateDcOptions", [("dcOptions", _data.dcOptions as Any)])
|
|
case .updateDeleteChannelMessages(let _data):
|
|
return ("updateDeleteChannelMessages", [("channelId", _data.channelId as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateDeleteGroupCallMessages(let _data):
|
|
return ("updateDeleteGroupCallMessages", [("call", _data.call as Any), ("messages", _data.messages as Any)])
|
|
case .updateDeleteMessages(let _data):
|
|
return ("updateDeleteMessages", [("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateDeleteQuickReply(let _data):
|
|
return ("updateDeleteQuickReply", [("shortcutId", _data.shortcutId as Any)])
|
|
case .updateDeleteQuickReplyMessages(let _data):
|
|
return ("updateDeleteQuickReplyMessages", [("shortcutId", _data.shortcutId as Any), ("messages", _data.messages as Any)])
|
|
case .updateDeleteScheduledMessages(let _data):
|
|
return ("updateDeleteScheduledMessages", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("messages", _data.messages as Any), ("sentMessages", _data.sentMessages as Any)])
|
|
case .updateDialogFilter(let _data):
|
|
return ("updateDialogFilter", [("flags", _data.flags as Any), ("id", _data.id as Any), ("filter", _data.filter as Any)])
|
|
case .updateDialogFilterOrder(let _data):
|
|
return ("updateDialogFilterOrder", [("order", _data.order as Any)])
|
|
case .updateDialogFilters:
|
|
return ("updateDialogFilters", [])
|
|
case .updateDialogPinned(let _data):
|
|
return ("updateDialogPinned", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("peer", _data.peer as Any)])
|
|
case .updateDialogUnreadMark(let _data):
|
|
return ("updateDialogUnreadMark", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("savedPeerId", _data.savedPeerId as Any)])
|
|
case .updateDraftMessage(let _data):
|
|
return ("updateDraftMessage", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topMsgId", _data.topMsgId as Any), ("savedPeerId", _data.savedPeerId as Any), ("draft", _data.draft as Any)])
|
|
case .updateEditChannelMessage(let _data):
|
|
return ("updateEditChannelMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateEditMessage(let _data):
|
|
return ("updateEditMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateEmojiGameInfo(let _data):
|
|
return ("updateEmojiGameInfo", [("info", _data.info as Any)])
|
|
case .updateEncryptedChatTyping(let _data):
|
|
return ("updateEncryptedChatTyping", [("chatId", _data.chatId as Any)])
|
|
case .updateEncryptedMessagesRead(let _data):
|
|
return ("updateEncryptedMessagesRead", [("chatId", _data.chatId as Any), ("maxDate", _data.maxDate as Any), ("date", _data.date as Any)])
|
|
case .updateEncryption(let _data):
|
|
return ("updateEncryption", [("chat", _data.chat as Any), ("date", _data.date as Any)])
|
|
case .updateFavedStickers:
|
|
return ("updateFavedStickers", [])
|
|
case .updateFolderPeers(let _data):
|
|
return ("updateFolderPeers", [("folderPeers", _data.folderPeers as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateGeoLiveViewed(let _data):
|
|
return ("updateGeoLiveViewed", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any)])
|
|
case .updateGroupCall(let _data):
|
|
return ("updateGroupCall", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("call", _data.call as Any)])
|
|
case .updateGroupCallChainBlocks(let _data):
|
|
return ("updateGroupCallChainBlocks", [("call", _data.call as Any), ("subChainId", _data.subChainId as Any), ("blocks", _data.blocks as Any), ("nextOffset", _data.nextOffset as Any)])
|
|
case .updateGroupCallConnection(let _data):
|
|
return ("updateGroupCallConnection", [("flags", _data.flags as Any), ("params", _data.params as Any)])
|
|
case .updateGroupCallEncryptedMessage(let _data):
|
|
return ("updateGroupCallEncryptedMessage", [("call", _data.call as Any), ("fromId", _data.fromId as Any), ("encryptedMessage", _data.encryptedMessage as Any)])
|
|
case .updateGroupCallMessage(let _data):
|
|
return ("updateGroupCallMessage", [("call", _data.call as Any), ("message", _data.message as Any)])
|
|
case .updateGroupCallParticipants(let _data):
|
|
return ("updateGroupCallParticipants", [("call", _data.call as Any), ("participants", _data.participants as Any), ("version", _data.version as Any)])
|
|
case .updateInlineBotCallbackQuery(let _data):
|
|
return ("updateInlineBotCallbackQuery", [("flags", _data.flags as Any), ("queryId", _data.queryId as Any), ("userId", _data.userId as Any), ("msgId", _data.msgId as Any), ("chatInstance", _data.chatInstance as Any), ("data", _data.data as Any), ("gameShortName", _data.gameShortName as Any)])
|
|
case .updateLangPack(let _data):
|
|
return ("updateLangPack", [("difference", _data.difference as Any)])
|
|
case .updateLangPackTooLong(let _data):
|
|
return ("updateLangPackTooLong", [("langCode", _data.langCode as Any)])
|
|
case .updateLoginToken:
|
|
return ("updateLoginToken", [])
|
|
case .updateMessageExtendedMedia(let _data):
|
|
return ("updateMessageExtendedMedia", [("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("extendedMedia", _data.extendedMedia as Any)])
|
|
case .updateMessageID(let _data):
|
|
return ("updateMessageID", [("id", _data.id as Any), ("randomId", _data.randomId as Any)])
|
|
case .updateMessagePoll(let _data):
|
|
return ("updateMessagePoll", [("flags", _data.flags as Any), ("pollId", _data.pollId as Any), ("poll", _data.poll as Any), ("results", _data.results as Any)])
|
|
case .updateMessagePollVote(let _data):
|
|
return ("updateMessagePollVote", [("pollId", _data.pollId as Any), ("peer", _data.peer as Any), ("options", _data.options as Any), ("qts", _data.qts as Any)])
|
|
case .updateMessageReactions(let _data):
|
|
return ("updateMessageReactions", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("topMsgId", _data.topMsgId as Any), ("savedPeerId", _data.savedPeerId as Any), ("reactions", _data.reactions as Any)])
|
|
case .updateMonoForumNoPaidException(let _data):
|
|
return ("updateMonoForumNoPaidException", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("savedPeerId", _data.savedPeerId as Any)])
|
|
case .updateMoveStickerSetToTop(let _data):
|
|
return ("updateMoveStickerSetToTop", [("flags", _data.flags as Any), ("stickerset", _data.stickerset as Any)])
|
|
case .updateNewAuthorization(let _data):
|
|
return ("updateNewAuthorization", [("flags", _data.flags as Any), ("hash", _data.hash as Any), ("date", _data.date as Any), ("device", _data.device as Any), ("location", _data.location as Any)])
|
|
case .updateNewChannelMessage(let _data):
|
|
return ("updateNewChannelMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateNewEncryptedMessage(let _data):
|
|
return ("updateNewEncryptedMessage", [("message", _data.message as Any), ("qts", _data.qts as Any)])
|
|
case .updateNewMessage(let _data):
|
|
return ("updateNewMessage", [("message", _data.message as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateNewQuickReply(let _data):
|
|
return ("updateNewQuickReply", [("quickReply", _data.quickReply as Any)])
|
|
case .updateNewScheduledMessage(let _data):
|
|
return ("updateNewScheduledMessage", [("message", _data.message as Any)])
|
|
case .updateNewStickerSet(let _data):
|
|
return ("updateNewStickerSet", [("stickerset", _data.stickerset as Any)])
|
|
case .updateNewStoryReaction(let _data):
|
|
return ("updateNewStoryReaction", [("storyId", _data.storyId as Any), ("peer", _data.peer as Any), ("reaction", _data.reaction as Any)])
|
|
case .updateNotifySettings(let _data):
|
|
return ("updateNotifySettings", [("peer", _data.peer as Any), ("notifySettings", _data.notifySettings as Any)])
|
|
case .updatePaidReactionPrivacy(let _data):
|
|
return ("updatePaidReactionPrivacy", [("`private`", _data.`private` as Any)])
|
|
case .updatePeerBlocked(let _data):
|
|
return ("updatePeerBlocked", [("flags", _data.flags as Any), ("peerId", _data.peerId as Any)])
|
|
case .updatePeerHistoryTTL(let _data):
|
|
return ("updatePeerHistoryTTL", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("ttlPeriod", _data.ttlPeriod as Any)])
|
|
case .updatePeerLocated(let _data):
|
|
return ("updatePeerLocated", [("peers", _data.peers as Any)])
|
|
case .updatePeerSettings(let _data):
|
|
return ("updatePeerSettings", [("peer", _data.peer as Any), ("settings", _data.settings as Any)])
|
|
case .updatePeerWallpaper(let _data):
|
|
return ("updatePeerWallpaper", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("wallpaper", _data.wallpaper as Any)])
|
|
case .updatePendingJoinRequests(let _data):
|
|
return ("updatePendingJoinRequests", [("peer", _data.peer as Any), ("requestsPending", _data.requestsPending as Any), ("recentRequesters", _data.recentRequesters as Any)])
|
|
case .updatePhoneCall(let _data):
|
|
return ("updatePhoneCall", [("phoneCall", _data.phoneCall as Any)])
|
|
case .updatePhoneCallSignalingData(let _data):
|
|
return ("updatePhoneCallSignalingData", [("phoneCallId", _data.phoneCallId as Any), ("data", _data.data as Any)])
|
|
case .updatePinnedChannelMessages(let _data):
|
|
return ("updatePinnedChannelMessages", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updatePinnedDialogs(let _data):
|
|
return ("updatePinnedDialogs", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("order", _data.order as Any)])
|
|
case .updatePinnedForumTopic(let _data):
|
|
return ("updatePinnedForumTopic", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("topicId", _data.topicId as Any)])
|
|
case .updatePinnedForumTopics(let _data):
|
|
return ("updatePinnedForumTopics", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("order", _data.order as Any)])
|
|
case .updatePinnedMessages(let _data):
|
|
return ("updatePinnedMessages", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updatePinnedSavedDialogs(let _data):
|
|
return ("updatePinnedSavedDialogs", [("flags", _data.flags as Any), ("order", _data.order as Any)])
|
|
case .updatePrivacy(let _data):
|
|
return ("updatePrivacy", [("key", _data.key as Any), ("rules", _data.rules as Any)])
|
|
case .updatePtsChanged:
|
|
return ("updatePtsChanged", [])
|
|
case .updateQuickReplies(let _data):
|
|
return ("updateQuickReplies", [("quickReplies", _data.quickReplies as Any)])
|
|
case .updateQuickReplyMessage(let _data):
|
|
return ("updateQuickReplyMessage", [("message", _data.message as Any)])
|
|
case .updateReadChannelDiscussionInbox(let _data):
|
|
return ("updateReadChannelDiscussionInbox", [("flags", _data.flags as Any), ("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("readMaxId", _data.readMaxId as Any), ("broadcastId", _data.broadcastId as Any), ("broadcastPost", _data.broadcastPost as Any)])
|
|
case .updateReadChannelDiscussionOutbox(let _data):
|
|
return ("updateReadChannelDiscussionOutbox", [("channelId", _data.channelId as Any), ("topMsgId", _data.topMsgId as Any), ("readMaxId", _data.readMaxId as Any)])
|
|
case .updateReadChannelInbox(let _data):
|
|
return ("updateReadChannelInbox", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("channelId", _data.channelId as Any), ("maxId", _data.maxId as Any), ("stillUnreadCount", _data.stillUnreadCount as Any), ("pts", _data.pts as Any)])
|
|
case .updateReadChannelOutbox(let _data):
|
|
return ("updateReadChannelOutbox", [("channelId", _data.channelId as Any), ("maxId", _data.maxId as Any)])
|
|
case .updateReadFeaturedEmojiStickers:
|
|
return ("updateReadFeaturedEmojiStickers", [])
|
|
case .updateReadFeaturedStickers:
|
|
return ("updateReadFeaturedStickers", [])
|
|
case .updateReadHistoryInbox(let _data):
|
|
return ("updateReadHistoryInbox", [("flags", _data.flags as Any), ("folderId", _data.folderId as Any), ("peer", _data.peer as Any), ("topMsgId", _data.topMsgId as Any), ("maxId", _data.maxId as Any), ("stillUnreadCount", _data.stillUnreadCount as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateReadHistoryOutbox(let _data):
|
|
return ("updateReadHistoryOutbox", [("peer", _data.peer as Any), ("maxId", _data.maxId as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateReadMessagesContents(let _data):
|
|
return ("updateReadMessagesContents", [("flags", _data.flags as Any), ("messages", _data.messages as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any), ("date", _data.date as Any)])
|
|
case .updateReadMonoForumInbox(let _data):
|
|
return ("updateReadMonoForumInbox", [("channelId", _data.channelId as Any), ("savedPeerId", _data.savedPeerId as Any), ("readMaxId", _data.readMaxId as Any)])
|
|
case .updateReadMonoForumOutbox(let _data):
|
|
return ("updateReadMonoForumOutbox", [("channelId", _data.channelId as Any), ("savedPeerId", _data.savedPeerId as Any), ("readMaxId", _data.readMaxId as Any)])
|
|
case .updateReadStories(let _data):
|
|
return ("updateReadStories", [("peer", _data.peer as Any), ("maxId", _data.maxId as Any)])
|
|
case .updateRecentEmojiStatuses:
|
|
return ("updateRecentEmojiStatuses", [])
|
|
case .updateRecentReactions:
|
|
return ("updateRecentReactions", [])
|
|
case .updateRecentStickers:
|
|
return ("updateRecentStickers", [])
|
|
case .updateSavedDialogPinned(let _data):
|
|
return ("updateSavedDialogPinned", [("flags", _data.flags as Any), ("peer", _data.peer as Any)])
|
|
case .updateSavedGifs:
|
|
return ("updateSavedGifs", [])
|
|
case .updateSavedReactionTags:
|
|
return ("updateSavedReactionTags", [])
|
|
case .updateSavedRingtones:
|
|
return ("updateSavedRingtones", [])
|
|
case .updateSentPhoneCode(let _data):
|
|
return ("updateSentPhoneCode", [("sentCode", _data.sentCode as Any)])
|
|
case .updateSentStoryReaction(let _data):
|
|
return ("updateSentStoryReaction", [("peer", _data.peer as Any), ("storyId", _data.storyId as Any), ("reaction", _data.reaction as Any)])
|
|
case .updateServiceNotification(let _data):
|
|
return ("updateServiceNotification", [("flags", _data.flags as Any), ("inboxDate", _data.inboxDate as Any), ("type", _data.type as Any), ("message", _data.message as Any), ("media", _data.media as Any), ("entities", _data.entities as Any)])
|
|
case .updateSmsJob(let _data):
|
|
return ("updateSmsJob", [("jobId", _data.jobId as Any)])
|
|
case .updateStarGiftAuctionState(let _data):
|
|
return ("updateStarGiftAuctionState", [("giftId", _data.giftId as Any), ("state", _data.state as Any)])
|
|
case .updateStarGiftAuctionUserState(let _data):
|
|
return ("updateStarGiftAuctionUserState", [("giftId", _data.giftId as Any), ("userState", _data.userState as Any)])
|
|
case .updateStarGiftCraftFail:
|
|
return ("updateStarGiftCraftFail", [])
|
|
case .updateStarsBalance(let _data):
|
|
return ("updateStarsBalance", [("balance", _data.balance as Any)])
|
|
case .updateStarsRevenueStatus(let _data):
|
|
return ("updateStarsRevenueStatus", [("peer", _data.peer as Any), ("status", _data.status as Any)])
|
|
case .updateStickerSets(let _data):
|
|
return ("updateStickerSets", [("flags", _data.flags as Any)])
|
|
case .updateStickerSetsOrder(let _data):
|
|
return ("updateStickerSetsOrder", [("flags", _data.flags as Any), ("order", _data.order as Any)])
|
|
case .updateStoriesStealthMode(let _data):
|
|
return ("updateStoriesStealthMode", [("stealthMode", _data.stealthMode as Any)])
|
|
case .updateStory(let _data):
|
|
return ("updateStory", [("peer", _data.peer as Any), ("story", _data.story as Any)])
|
|
case .updateStoryID(let _data):
|
|
return ("updateStoryID", [("id", _data.id as Any), ("randomId", _data.randomId as Any)])
|
|
case .updateTheme(let _data):
|
|
return ("updateTheme", [("theme", _data.theme as Any)])
|
|
case .updateTranscribedAudio(let _data):
|
|
return ("updateTranscribedAudio", [("flags", _data.flags as Any), ("peer", _data.peer as Any), ("msgId", _data.msgId as Any), ("transcriptionId", _data.transcriptionId as Any), ("text", _data.text as Any)])
|
|
case .updateUser(let _data):
|
|
return ("updateUser", [("userId", _data.userId as Any)])
|
|
case .updateUserEmojiStatus(let _data):
|
|
return ("updateUserEmojiStatus", [("userId", _data.userId as Any), ("emojiStatus", _data.emojiStatus as Any)])
|
|
case .updateUserName(let _data):
|
|
return ("updateUserName", [("userId", _data.userId as Any), ("firstName", _data.firstName as Any), ("lastName", _data.lastName as Any), ("usernames", _data.usernames as Any)])
|
|
case .updateUserPhone(let _data):
|
|
return ("updateUserPhone", [("userId", _data.userId as Any), ("phone", _data.phone as Any)])
|
|
case .updateUserStatus(let _data):
|
|
return ("updateUserStatus", [("userId", _data.userId as Any), ("status", _data.status as Any)])
|
|
case .updateUserTyping(let _data):
|
|
return ("updateUserTyping", [("flags", _data.flags as Any), ("userId", _data.userId as Any), ("topMsgId", _data.topMsgId as Any), ("action", _data.action as Any)])
|
|
case .updateWebPage(let _data):
|
|
return ("updateWebPage", [("webpage", _data.webpage as Any), ("pts", _data.pts as Any), ("ptsCount", _data.ptsCount as Any)])
|
|
case .updateWebViewResultSent(let _data):
|
|
return ("updateWebViewResultSent", [("queryId", _data.queryId as Any)])
|
|
}
|
|
}
|
|
|
|
public static func parse_updateAttachMenuBots(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateAttachMenuBots
|
|
}
|
|
public static func parse_updateAutoSaveSettings(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateAutoSaveSettings
|
|
}
|
|
public static func parse_updateBotBusinessConnect(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.BotBusinessConnection?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.BotBusinessConnection
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateBotBusinessConnect(Cons_updateBotBusinessConnect(connection: _1!, qts: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotCallbackQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
var _6: Int64?
|
|
_6 = reader.readInt64()
|
|
var _7: Buffer?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_7 = parseBytes(reader)
|
|
}
|
|
var _8: String?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_8 = parseString(reader)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = _6 != nil
|
|
let _c7 = (Int(_1!) & Int(1 << 0) == 0) || _7 != nil
|
|
let _c8 = (Int(_1!) & Int(1 << 1) == 0) || _8 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 {
|
|
return Api.Update.updateBotCallbackQuery(Cons_updateBotCallbackQuery(flags: _1!, queryId: _2!, userId: _3!, peer: _4!, msgId: _5!, chatInstance: _6!, data: _7, gameShortName: _8))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotChatBoost(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Api.Boost?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Boost
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateBotChatBoost(Cons_updateBotChatBoost(peer: _1!, boost: _2!, qts: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotChatInviteRequester(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: String?
|
|
_4 = parseString(reader)
|
|
var _5: Api.ExportedChatInvite?
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.ExportedChatInvite
|
|
}
|
|
var _6: Int32?
|
|
_6 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = _6 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
|
|
return Api.Update.updateBotChatInviteRequester(Cons_updateBotChatInviteRequester(peer: _1!, date: _2!, userId: _3!, about: _4!, invite: _5!, qts: _6!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotCommands(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: [Api.BotCommand]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: 0, elementType: Api.BotCommand.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateBotCommands(Cons_updateBotCommands(peer: _1!, botId: _2!, commands: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotDeleteBusinessMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateBotDeleteBusinessMessage(Cons_updateBotDeleteBusinessMessage(connectionId: _1!, peer: _2!, messages: _3!, qts: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotEditBusinessMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: String?
|
|
_2 = parseString(reader)
|
|
var _3: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _4: Api.Message?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
}
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 0) == 0) || _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateBotEditBusinessMessage(Cons_updateBotEditBusinessMessage(flags: _1!, connectionId: _2!, message: _3!, replyToMessage: _4, qts: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotInlineQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: String?
|
|
_4 = parseString(reader)
|
|
var _5: Api.GeoPoint?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.GeoPoint
|
|
}
|
|
}
|
|
var _6: Api.InlineQueryPeerType?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.InlineQueryPeerType
|
|
}
|
|
}
|
|
var _7: String?
|
|
_7 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 1) == 0) || _6 != nil
|
|
let _c7 = _7 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 {
|
|
return Api.Update.updateBotInlineQuery(Cons_updateBotInlineQuery(flags: _1!, queryId: _2!, userId: _3!, query: _4!, geo: _5, peerType: _6, offset: _7!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotInlineSend(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
var _4: Api.GeoPoint?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.GeoPoint
|
|
}
|
|
}
|
|
var _5: String?
|
|
_5 = parseString(reader)
|
|
var _6: Api.InputBotInlineMessageID?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.InputBotInlineMessageID
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 0) == 0) || _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 1) == 0) || _6 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
|
|
return Api.Update.updateBotInlineSend(Cons_updateBotInlineSend(flags: _1!, userId: _2!, query: _3!, geo: _4, id: _5!, msgId: _6))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotMenuButton(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.BotMenuButton?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.BotMenuButton
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateBotMenuButton(Cons_updateBotMenuButton(botId: _1!, button: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotMessageReaction(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _5: [Api.Reaction]?
|
|
if let _ = reader.readInt32() {
|
|
_5 = Api.parseVector(reader, elementSignature: 0, elementType: Api.Reaction.self)
|
|
}
|
|
var _6: [Api.Reaction]?
|
|
if let _ = reader.readInt32() {
|
|
_6 = Api.parseVector(reader, elementSignature: 0, elementType: Api.Reaction.self)
|
|
}
|
|
var _7: Int32?
|
|
_7 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = _6 != nil
|
|
let _c7 = _7 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 {
|
|
return Api.Update.updateBotMessageReaction(Cons_updateBotMessageReaction(peer: _1!, msgId: _2!, date: _3!, actor: _4!, oldReactions: _5!, newReactions: _6!, qts: _7!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotMessageReactions(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: [Api.ReactionCount]?
|
|
if let _ = reader.readInt32() {
|
|
_4 = Api.parseVector(reader, elementSignature: 0, elementType: Api.ReactionCount.self)
|
|
}
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateBotMessageReactions(Cons_updateBotMessageReactions(peer: _1!, msgId: _2!, date: _3!, reactions: _4!, qts: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotNewBusinessMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: String?
|
|
_2 = parseString(reader)
|
|
var _3: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _4: Api.Message?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
}
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 0) == 0) || _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateBotNewBusinessMessage(Cons_updateBotNewBusinessMessage(flags: _1!, connectionId: _2!, message: _3!, replyToMessage: _4, qts: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotPrecheckoutQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: Buffer?
|
|
_4 = parseBytes(reader)
|
|
var _5: Api.PaymentRequestedInfo?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.PaymentRequestedInfo
|
|
}
|
|
}
|
|
var _6: String?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_6 = parseString(reader)
|
|
}
|
|
var _7: String?
|
|
_7 = parseString(reader)
|
|
var _8: Int64?
|
|
_8 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 1) == 0) || _6 != nil
|
|
let _c7 = _7 != nil
|
|
let _c8 = _8 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 {
|
|
return Api.Update.updateBotPrecheckoutQuery(Cons_updateBotPrecheckoutQuery(flags: _1!, queryId: _2!, userId: _3!, payload: _4!, info: _5, shippingOptionId: _6, currency: _7!, totalAmount: _8!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotPurchasedPaidMedia(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: String?
|
|
_2 = parseString(reader)
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateBotPurchasedPaidMedia(Cons_updateBotPurchasedPaidMedia(userId: _1!, payload: _2!, qts: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotShippingQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Buffer?
|
|
_3 = parseBytes(reader)
|
|
var _4: Api.PostAddress?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.PostAddress
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateBotShippingQuery(Cons_updateBotShippingQuery(queryId: _1!, userId: _2!, payload: _3!, shippingAddress: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotStopped(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Api.Bool?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Bool
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateBotStopped(Cons_updateBotStopped(userId: _1!, date: _2!, stopped: _3!, qts: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotWebhookJSON(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.DataJSON?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.DataJSON
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateBotWebhookJSON(Cons_updateBotWebhookJSON(data: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBotWebhookJSONQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.DataJSON?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.DataJSON
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateBotWebhookJSONQuery(Cons_updateBotWebhookJSONQuery(queryId: _1!, data: _2!, timeout: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateBusinessBotCallbackQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: String?
|
|
_4 = parseString(reader)
|
|
var _5: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _6: Api.Message?
|
|
if Int(_1!) & Int(1 << 2) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
}
|
|
var _7: Int64?
|
|
_7 = reader.readInt64()
|
|
var _8: Buffer?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_8 = parseBytes(reader)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 2) == 0) || _6 != nil
|
|
let _c7 = _7 != nil
|
|
let _c8 = (Int(_1!) & Int(1 << 0) == 0) || _8 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 {
|
|
return Api.Update.updateBusinessBotCallbackQuery(Cons_updateBusinessBotCallbackQuery(flags: _1!, queryId: _2!, userId: _3!, connectionId: _4!, message: _5!, replyToMessage: _6, chatInstance: _7!, data: _8))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannel(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateChannel(Cons_updateChannel(channelId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelAvailableMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateChannelAvailableMessages(Cons_updateChannelAvailableMessages(channelId: _1!, availableMinId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelMessageForwards(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateChannelMessageForwards(Cons_updateChannelMessageForwards(channelId: _1!, id: _2!, forwards: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelMessageViews(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateChannelMessageViews(Cons_updateChannelMessageViews(channelId: _1!, id: _2!, views: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelParticipant(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int64?
|
|
_4 = reader.readInt64()
|
|
var _5: Int64?
|
|
_5 = reader.readInt64()
|
|
var _6: Api.ChannelParticipant?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.ChannelParticipant
|
|
}
|
|
}
|
|
var _7: Api.ChannelParticipant?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_7 = Api.parse(reader, signature: signature) as? Api.ChannelParticipant
|
|
}
|
|
}
|
|
var _8: Api.ExportedChatInvite?
|
|
if Int(_1!) & Int(1 << 2) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_8 = Api.parse(reader, signature: signature) as? Api.ExportedChatInvite
|
|
}
|
|
}
|
|
var _9: Int32?
|
|
_9 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 0) == 0) || _6 != nil
|
|
let _c7 = (Int(_1!) & Int(1 << 1) == 0) || _7 != nil
|
|
let _c8 = (Int(_1!) & Int(1 << 2) == 0) || _8 != nil
|
|
let _c9 = _9 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 {
|
|
return Api.Update.updateChannelParticipant(Cons_updateChannelParticipant(flags: _1!, channelId: _2!, date: _3!, actorId: _4!, userId: _5!, prevParticipant: _6, newParticipant: _7, invite: _8, qts: _9!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelReadMessagesContents(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
var _4: Api.Peer?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
}
|
|
var _5: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_5 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateChannelReadMessagesContents(Cons_updateChannelReadMessagesContents(flags: _1!, channelId: _2!, topMsgId: _3, savedPeerId: _4, messages: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelTooLong(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateChannelTooLong(Cons_updateChannelTooLong(flags: _1!, channelId: _2!, pts: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelUserTyping(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
var _4: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _5: Api.SendMessageAction?
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.SendMessageAction
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateChannelUserTyping(Cons_updateChannelUserTyping(flags: _1!, channelId: _2!, topMsgId: _3, fromId: _4!, action: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelViewForumAsMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.Bool?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Bool
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateChannelViewForumAsMessages(Cons_updateChannelViewForumAsMessages(channelId: _1!, enabled: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChannelWebPage(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.WebPage?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.WebPage
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateChannelWebPage(Cons_updateChannelWebPage(channelId: _1!, webpage: _2!, pts: _3!, ptsCount: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChat(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateChat(Cons_updateChat(chatId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatDefaultBannedRights(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Api.ChatBannedRights?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.ChatBannedRights
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateChatDefaultBannedRights(Cons_updateChatDefaultBannedRights(peer: _1!, defaultBannedRights: _2!, version: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatParticipant(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int64?
|
|
_4 = reader.readInt64()
|
|
var _5: Int64?
|
|
_5 = reader.readInt64()
|
|
var _6: Api.ChatParticipant?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.ChatParticipant
|
|
}
|
|
}
|
|
var _7: Api.ChatParticipant?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_7 = Api.parse(reader, signature: signature) as? Api.ChatParticipant
|
|
}
|
|
}
|
|
var _8: Api.ExportedChatInvite?
|
|
if Int(_1!) & Int(1 << 2) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_8 = Api.parse(reader, signature: signature) as? Api.ExportedChatInvite
|
|
}
|
|
}
|
|
var _9: Int32?
|
|
_9 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 0) == 0) || _6 != nil
|
|
let _c7 = (Int(_1!) & Int(1 << 1) == 0) || _7 != nil
|
|
let _c8 = (Int(_1!) & Int(1 << 2) == 0) || _8 != nil
|
|
let _c9 = _9 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 {
|
|
return Api.Update.updateChatParticipant(Cons_updateChatParticipant(flags: _1!, chatId: _2!, date: _3!, actorId: _4!, userId: _5!, prevParticipant: _6, newParticipant: _7, invite: _8, qts: _9!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatParticipantAdd(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateChatParticipantAdd(Cons_updateChatParticipantAdd(chatId: _1!, userId: _2!, inviterId: _3!, date: _4!, version: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatParticipantAdmin(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Api.Bool?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Bool
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateChatParticipantAdmin(Cons_updateChatParticipantAdmin(chatId: _1!, userId: _2!, isAdmin: _3!, version: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatParticipantDelete(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateChatParticipantDelete(Cons_updateChatParticipantDelete(chatId: _1!, userId: _2!, version: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatParticipants(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.ChatParticipants?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.ChatParticipants
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateChatParticipants(Cons_updateChatParticipants(participants: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateChatUserTyping(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Api.SendMessageAction?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.SendMessageAction
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateChatUserTyping(Cons_updateChatUserTyping(chatId: _1!, fromId: _2!, action: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateConfig(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateConfig
|
|
}
|
|
public static func parse_updateContactsReset(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateContactsReset
|
|
}
|
|
public static func parse_updateDcOptions(_ reader: BufferReader) -> Update? {
|
|
var _1: [Api.DcOption]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.DcOption.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateDcOptions(Cons_updateDcOptions(dcOptions: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDeleteChannelMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateDeleteChannelMessages(Cons_updateDeleteChannelMessages(channelId: _1!, messages: _2!, pts: _3!, ptsCount: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDeleteGroupCallMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.InputGroupCall?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.InputGroupCall
|
|
}
|
|
var _2: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateDeleteGroupCallMessages(Cons_updateDeleteGroupCallMessages(call: _1!, messages: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDeleteMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateDeleteMessages(Cons_updateDeleteMessages(messages: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDeleteQuickReply(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateDeleteQuickReply(Cons_updateDeleteQuickReply(shortcutId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDeleteQuickReplyMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateDeleteQuickReplyMessages(Cons_updateDeleteQuickReplyMessages(shortcutId: _1!, messages: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDeleteScheduledMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _4: [Int32]?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let _ = reader.readInt32() {
|
|
_4 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 0) == 0) || _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateDeleteScheduledMessages(Cons_updateDeleteScheduledMessages(flags: _1!, peer: _2!, messages: _3!, sentMessages: _4))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDialogFilter(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Api.DialogFilter?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.DialogFilter
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateDialogFilter(Cons_updateDialogFilter(flags: _1!, id: _2!, filter: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDialogFilterOrder(_ reader: BufferReader) -> Update? {
|
|
var _1: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateDialogFilterOrder(Cons_updateDialogFilterOrder(order: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDialogFilters(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateDialogFilters
|
|
}
|
|
public static func parse_updateDialogPinned(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_2 = reader.readInt32()
|
|
}
|
|
var _3: Api.DialogPeer?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.DialogPeer
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 1) == 0) || _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateDialogPinned(Cons_updateDialogPinned(flags: _1!, folderId: _2, peer: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDialogUnreadMark(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.DialogPeer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.DialogPeer
|
|
}
|
|
var _3: Api.Peer?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 1) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateDialogUnreadMark(Cons_updateDialogUnreadMark(flags: _1!, peer: _2!, savedPeerId: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateDraftMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
var _4: Api.Peer?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
}
|
|
var _5: Api.DraftMessage?
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.DraftMessage
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateDraftMessage(Cons_updateDraftMessage(flags: _1!, peer: _2!, topMsgId: _3, savedPeerId: _4, draft: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateEditChannelMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateEditChannelMessage(Cons_updateEditChannelMessage(message: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateEditMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateEditMessage(Cons_updateEditMessage(message: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateEmojiGameInfo(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.messages.EmojiGameInfo?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.messages.EmojiGameInfo
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateEmojiGameInfo(Cons_updateEmojiGameInfo(info: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateEncryptedChatTyping(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateEncryptedChatTyping(Cons_updateEncryptedChatTyping(chatId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateEncryptedMessagesRead(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateEncryptedMessagesRead(Cons_updateEncryptedMessagesRead(chatId: _1!, maxDate: _2!, date: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateEncryption(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.EncryptedChat?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.EncryptedChat
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateEncryption(Cons_updateEncryption(chat: _1!, date: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateFavedStickers(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateFavedStickers
|
|
}
|
|
public static func parse_updateFolderPeers(_ reader: BufferReader) -> Update? {
|
|
var _1: [Api.FolderPeer]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.FolderPeer.self)
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateFolderPeers(Cons_updateFolderPeers(folderPeers: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGeoLiveViewed(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateGeoLiveViewed(Cons_updateGeoLiveViewed(peer: _1!, msgId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGroupCall(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
}
|
|
var _3: Api.GroupCall?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.GroupCall
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 1) == 0) || _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateGroupCall(Cons_updateGroupCall(flags: _1!, peer: _2, call: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGroupCallChainBlocks(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.InputGroupCall?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.InputGroupCall
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: [Buffer]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1255641564, elementType: Buffer.self)
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateGroupCallChainBlocks(Cons_updateGroupCallChainBlocks(call: _1!, subChainId: _2!, blocks: _3!, nextOffset: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGroupCallConnection(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.DataJSON?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.DataJSON
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateGroupCallConnection(Cons_updateGroupCallConnection(flags: _1!, params: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGroupCallEncryptedMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.InputGroupCall?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.InputGroupCall
|
|
}
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Buffer?
|
|
_3 = parseBytes(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateGroupCallEncryptedMessage(Cons_updateGroupCallEncryptedMessage(call: _1!, fromId: _2!, encryptedMessage: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGroupCallMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.InputGroupCall?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.InputGroupCall
|
|
}
|
|
var _2: Api.GroupCallMessage?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.GroupCallMessage
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateGroupCallMessage(Cons_updateGroupCallMessage(call: _1!, message: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateGroupCallParticipants(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.InputGroupCall?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.InputGroupCall
|
|
}
|
|
var _2: [Api.GroupCallParticipant]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: 0, elementType: Api.GroupCallParticipant.self)
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateGroupCallParticipants(Cons_updateGroupCallParticipants(call: _1!, participants: _2!, version: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateInlineBotCallbackQuery(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: Api.InputBotInlineMessageID?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.InputBotInlineMessageID
|
|
}
|
|
var _5: Int64?
|
|
_5 = reader.readInt64()
|
|
var _6: Buffer?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_6 = parseBytes(reader)
|
|
}
|
|
var _7: String?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_7 = parseString(reader)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 0) == 0) || _6 != nil
|
|
let _c7 = (Int(_1!) & Int(1 << 1) == 0) || _7 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 {
|
|
return Api.Update.updateInlineBotCallbackQuery(Cons_updateInlineBotCallbackQuery(flags: _1!, queryId: _2!, userId: _3!, msgId: _4!, chatInstance: _5!, data: _6, gameShortName: _7))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateLangPack(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.LangPackDifference?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.LangPackDifference
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateLangPack(Cons_updateLangPack(difference: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateLangPackTooLong(_ reader: BufferReader) -> Update? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateLangPackTooLong(Cons_updateLangPackTooLong(langCode: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateLoginToken(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateLoginToken
|
|
}
|
|
public static func parse_updateMessageExtendedMedia(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: [Api.MessageExtendedMedia]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: 0, elementType: Api.MessageExtendedMedia.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateMessageExtendedMedia(Cons_updateMessageExtendedMedia(peer: _1!, msgId: _2!, extendedMedia: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateMessageID(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateMessageID(Cons_updateMessageID(id: _1!, randomId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateMessagePoll(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Api.Poll?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Poll
|
|
}
|
|
}
|
|
var _4: Api.PollResults?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.PollResults
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateMessagePoll(Cons_updateMessagePoll(flags: _1!, pollId: _2!, poll: _3, results: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateMessagePollVote(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: [Buffer]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1255641564, elementType: Buffer.self)
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateMessagePollVote(Cons_updateMessagePollVote(pollId: _1!, peer: _2!, options: _3!, qts: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateMessageReactions(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_4 = reader.readInt32()
|
|
}
|
|
var _5: Api.Peer?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
}
|
|
var _6: Api.MessageReactions?
|
|
if let signature = reader.readInt32() {
|
|
_6 = Api.parse(reader, signature: signature) as? Api.MessageReactions
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 0) == 0) || _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 1) == 0) || _5 != nil
|
|
let _c6 = _6 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
|
|
return Api.Update.updateMessageReactions(Cons_updateMessageReactions(flags: _1!, peer: _2!, msgId: _3!, topMsgId: _4, savedPeerId: _5, reactions: _6!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateMonoForumNoPaidException(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateMonoForumNoPaidException(Cons_updateMonoForumNoPaidException(flags: _1!, channelId: _2!, savedPeerId: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateMoveStickerSetToTop(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateMoveStickerSetToTop(Cons_updateMoveStickerSetToTop(flags: _1!, stickerset: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewAuthorization(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
var _4: String?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_4 = parseString(reader)
|
|
}
|
|
var _5: String?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_5 = parseString(reader)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 0) == 0) || _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateNewAuthorization(Cons_updateNewAuthorization(flags: _1!, hash: _2!, date: _3, device: _4, location: _5))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewChannelMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateNewChannelMessage(Cons_updateNewChannelMessage(message: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewEncryptedMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.EncryptedMessage?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.EncryptedMessage
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateNewEncryptedMessage(Cons_updateNewEncryptedMessage(message: _1!, qts: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateNewMessage(Cons_updateNewMessage(message: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewQuickReply(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.QuickReply?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.QuickReply
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateNewQuickReply(Cons_updateNewQuickReply(quickReply: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewScheduledMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateNewScheduledMessage(Cons_updateNewScheduledMessage(message: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewStickerSet(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.messages.StickerSet?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.messages.StickerSet
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateNewStickerSet(Cons_updateNewStickerSet(stickerset: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNewStoryReaction(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Api.Reaction?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Reaction
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateNewStoryReaction(Cons_updateNewStoryReaction(storyId: _1!, peer: _2!, reaction: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateNotifySettings(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.NotifyPeer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.NotifyPeer
|
|
}
|
|
var _2: Api.PeerNotifySettings?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.PeerNotifySettings
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateNotifySettings(Cons_updateNotifySettings(peer: _1!, notifySettings: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePaidReactionPrivacy(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.PaidReactionPrivacy?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.PaidReactionPrivacy
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updatePaidReactionPrivacy(Cons_updatePaidReactionPrivacy(private: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePeerBlocked(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updatePeerBlocked(Cons_updatePeerBlocked(flags: _1!, peerId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePeerHistoryTTL(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updatePeerHistoryTTL(Cons_updatePeerHistoryTTL(flags: _1!, peer: _2!, ttlPeriod: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePeerLocated(_ reader: BufferReader) -> Update? {
|
|
var _1: [Api.PeerLocated]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.PeerLocated.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updatePeerLocated(Cons_updatePeerLocated(peers: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePeerSettings(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Api.PeerSettings?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.PeerSettings
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updatePeerSettings(Cons_updatePeerSettings(peer: _1!, settings: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePeerWallpaper(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Api.WallPaper?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.WallPaper
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updatePeerWallpaper(Cons_updatePeerWallpaper(flags: _1!, peer: _2!, wallpaper: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePendingJoinRequests(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: [Int64]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: 570911930, elementType: Int64.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updatePendingJoinRequests(Cons_updatePendingJoinRequests(peer: _1!, requestsPending: _2!, recentRequesters: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePhoneCall(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.PhoneCall?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.PhoneCall
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updatePhoneCall(Cons_updatePhoneCall(phoneCall: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePhoneCallSignalingData(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Buffer?
|
|
_2 = parseBytes(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updatePhoneCallSignalingData(Cons_updatePhoneCallSignalingData(phoneCallId: _1!, data: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePinnedChannelMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updatePinnedChannelMessages(Cons_updatePinnedChannelMessages(flags: _1!, channelId: _2!, messages: _3!, pts: _4!, ptsCount: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePinnedDialogs(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_2 = reader.readInt32()
|
|
}
|
|
var _3: [Api.DialogPeer]?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: 0, elementType: Api.DialogPeer.self)
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 1) == 0) || _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updatePinnedDialogs(Cons_updatePinnedDialogs(flags: _1!, folderId: _2, order: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePinnedForumTopic(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updatePinnedForumTopic(Cons_updatePinnedForumTopic(flags: _1!, peer: _2!, topicId: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePinnedForumTopics(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: [Int32]?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updatePinnedForumTopics(Cons_updatePinnedForumTopics(flags: _1!, peer: _2!, order: _3))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePinnedMessages(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_3 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updatePinnedMessages(Cons_updatePinnedMessages(flags: _1!, peer: _2!, messages: _3!, pts: _4!, ptsCount: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePinnedSavedDialogs(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: [Api.DialogPeer]?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: 0, elementType: Api.DialogPeer.self)
|
|
}
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 0) == 0) || _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updatePinnedSavedDialogs(Cons_updatePinnedSavedDialogs(flags: _1!, order: _2))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePrivacy(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.PrivacyKey?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.PrivacyKey
|
|
}
|
|
var _2: [Api.PrivacyRule]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: 0, elementType: Api.PrivacyRule.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updatePrivacy(Cons_updatePrivacy(key: _1!, rules: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updatePtsChanged(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updatePtsChanged
|
|
}
|
|
public static func parse_updateQuickReplies(_ reader: BufferReader) -> Update? {
|
|
var _1: [Api.QuickReply]?
|
|
if let _ = reader.readInt32() {
|
|
_1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.QuickReply.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateQuickReplies(Cons_updateQuickReplies(quickReplies: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateQuickReplyMessage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Message?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Message
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateQuickReplyMessage(Cons_updateQuickReplyMessage(message: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadChannelDiscussionInbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
var _5: Int64?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_5 = reader.readInt64()
|
|
}
|
|
var _6: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_6 = reader.readInt32()
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil
|
|
let _c6 = (Int(_1!) & Int(1 << 0) == 0) || _6 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
|
|
return Api.Update.updateReadChannelDiscussionInbox(Cons_updateReadChannelDiscussionInbox(flags: _1!, channelId: _2!, topMsgId: _3!, readMaxId: _4!, broadcastId: _5, broadcastPost: _6))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadChannelDiscussionOutbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateReadChannelDiscussionOutbox(Cons_updateReadChannelDiscussionOutbox(channelId: _1!, topMsgId: _2!, readMaxId: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadChannelInbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_2 = reader.readInt32()
|
|
}
|
|
var _3: Int64?
|
|
_3 = reader.readInt64()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
var _6: Int32?
|
|
_6 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 0) == 0) || _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = _6 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
|
|
return Api.Update.updateReadChannelInbox(Cons_updateReadChannelInbox(flags: _1!, folderId: _2, channelId: _3!, maxId: _4!, stillUnreadCount: _5!, pts: _6!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadChannelOutbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateReadChannelOutbox(Cons_updateReadChannelOutbox(channelId: _1!, maxId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadFeaturedEmojiStickers(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateReadFeaturedEmojiStickers
|
|
}
|
|
public static func parse_updateReadFeaturedStickers(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateReadFeaturedStickers
|
|
}
|
|
public static func parse_updateReadHistoryInbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_2 = reader.readInt32()
|
|
}
|
|
var _3: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _4: Int32?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_4 = reader.readInt32()
|
|
}
|
|
var _5: Int32?
|
|
_5 = reader.readInt32()
|
|
var _6: Int32?
|
|
_6 = reader.readInt32()
|
|
var _7: Int32?
|
|
_7 = reader.readInt32()
|
|
var _8: Int32?
|
|
_8 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 0) == 0) || _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = _6 != nil
|
|
let _c7 = _7 != nil
|
|
let _c8 = _8 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 {
|
|
return Api.Update.updateReadHistoryInbox(Cons_updateReadHistoryInbox(flags: _1!, folderId: _2, peer: _3!, topMsgId: _4, maxId: _5!, stillUnreadCount: _6!, pts: _7!, ptsCount: _8!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadHistoryOutbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateReadHistoryOutbox(Cons_updateReadHistoryOutbox(peer: _1!, maxId: _2!, pts: _3!, ptsCount: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadMessagesContents(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: [Int32]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int32?
|
|
_4 = reader.readInt32()
|
|
var _5: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_5 = reader.readInt32()
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateReadMessagesContents(Cons_updateReadMessagesContents(flags: _1!, messages: _2!, pts: _3!, ptsCount: _4!, date: _5))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadMonoForumInbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateReadMonoForumInbox(Cons_updateReadMonoForumInbox(channelId: _1!, savedPeerId: _2!, readMaxId: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadMonoForumOutbox(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateReadMonoForumOutbox(Cons_updateReadMonoForumOutbox(channelId: _1!, savedPeerId: _2!, readMaxId: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateReadStories(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateReadStories(Cons_updateReadStories(peer: _1!, maxId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateRecentEmojiStatuses(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateRecentEmojiStatuses
|
|
}
|
|
public static func parse_updateRecentReactions(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateRecentReactions
|
|
}
|
|
public static func parse_updateRecentStickers(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateRecentStickers
|
|
}
|
|
public static func parse_updateSavedDialogPinned(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.DialogPeer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.DialogPeer
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateSavedDialogPinned(Cons_updateSavedDialogPinned(flags: _1!, peer: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateSavedGifs(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateSavedGifs
|
|
}
|
|
public static func parse_updateSavedReactionTags(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateSavedReactionTags
|
|
}
|
|
public static func parse_updateSavedRingtones(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateSavedRingtones
|
|
}
|
|
public static func parse_updateSentPhoneCode(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.auth.SentCode?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.auth.SentCode
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateSentPhoneCode(Cons_updateSentPhoneCode(sentCode: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateSentStoryReaction(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Api.Reaction?
|
|
if let signature = reader.readInt32() {
|
|
_3 = Api.parse(reader, signature: signature) as? Api.Reaction
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateSentStoryReaction(Cons_updateSentStoryReaction(peer: _1!, storyId: _2!, reaction: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateServiceNotification(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int32?
|
|
if Int(_1!) & Int(1 << 1) != 0 {
|
|
_2 = reader.readInt32()
|
|
}
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
var _4: String?
|
|
_4 = parseString(reader)
|
|
var _5: Api.MessageMedia?
|
|
if let signature = reader.readInt32() {
|
|
_5 = Api.parse(reader, signature: signature) as? Api.MessageMedia
|
|
}
|
|
var _6: [Api.MessageEntity]?
|
|
if let _ = reader.readInt32() {
|
|
_6 = Api.parseVector(reader, elementSignature: 0, elementType: Api.MessageEntity.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = (Int(_1!) & Int(1 << 1) == 0) || _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
let _c6 = _6 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 {
|
|
return Api.Update.updateServiceNotification(Cons_updateServiceNotification(flags: _1!, inboxDate: _2, type: _3!, message: _4!, media: _5!, entities: _6!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateSmsJob(_ reader: BufferReader) -> Update? {
|
|
var _1: String?
|
|
_1 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateSmsJob(Cons_updateSmsJob(jobId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStarGiftAuctionState(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.StarGiftAuctionState?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.StarGiftAuctionState
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateStarGiftAuctionState(Cons_updateStarGiftAuctionState(giftId: _1!, state: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStarGiftAuctionUserState(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.StarGiftAuctionUserState?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.StarGiftAuctionUserState
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateStarGiftAuctionUserState(Cons_updateStarGiftAuctionUserState(giftId: _1!, userState: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStarGiftCraftFail(_ reader: BufferReader) -> Update? {
|
|
return Api.Update.updateStarGiftCraftFail
|
|
}
|
|
public static func parse_updateStarsBalance(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.StarsAmount?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.StarsAmount
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateStarsBalance(Cons_updateStarsBalance(balance: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStarsRevenueStatus(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Api.StarsRevenueStatus?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.StarsRevenueStatus
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateStarsRevenueStatus(Cons_updateStarsRevenueStatus(peer: _1!, status: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStickerSets(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateStickerSets(Cons_updateStickerSets(flags: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStickerSetsOrder(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: [Int64]?
|
|
if let _ = reader.readInt32() {
|
|
_2 = Api.parseVector(reader, elementSignature: 570911930, elementType: Int64.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateStickerSetsOrder(Cons_updateStickerSetsOrder(flags: _1!, order: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStoriesStealthMode(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.StoriesStealthMode?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.StoriesStealthMode
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateStoriesStealthMode(Cons_updateStoriesStealthMode(stealthMode: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStory(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _2: Api.StoryItem?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.StoryItem
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateStory(Cons_updateStory(peer: _1!, story: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateStoryID(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateStoryID(Cons_updateStoryID(id: _1!, randomId: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateTheme(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.Theme?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.Theme
|
|
}
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateTheme(Cons_updateTheme(theme: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateTranscribedAudio(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Api.Peer?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.Peer
|
|
}
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
var _4: Int64?
|
|
_4 = reader.readInt64()
|
|
var _5: String?
|
|
_5 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
let _c5 = _5 != nil
|
|
if _c1 && _c2 && _c3 && _c4 && _c5 {
|
|
return Api.Update.updateTranscribedAudio(Cons_updateTranscribedAudio(flags: _1!, peer: _2!, msgId: _3!, transcriptionId: _4!, text: _5!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateUser(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateUser(Cons_updateUser(userId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateUserEmojiStatus(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.EmojiStatus?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.EmojiStatus
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateUserEmojiStatus(Cons_updateUserEmojiStatus(userId: _1!, emojiStatus: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateUserName(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: String?
|
|
_2 = parseString(reader)
|
|
var _3: String?
|
|
_3 = parseString(reader)
|
|
var _4: [Api.Username]?
|
|
if let _ = reader.readInt32() {
|
|
_4 = Api.parseVector(reader, elementSignature: 0, elementType: Api.Username.self)
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateUserName(Cons_updateUserName(userId: _1!, firstName: _2!, lastName: _3!, usernames: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateUserPhone(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: String?
|
|
_2 = parseString(reader)
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateUserPhone(Cons_updateUserPhone(userId: _1!, phone: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateUserStatus(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
var _2: Api.UserStatus?
|
|
if let signature = reader.readInt32() {
|
|
_2 = Api.parse(reader, signature: signature) as? Api.UserStatus
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
if _c1 && _c2 {
|
|
return Api.Update.updateUserStatus(Cons_updateUserStatus(userId: _1!, status: _2!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateUserTyping(_ reader: BufferReader) -> Update? {
|
|
var _1: Int32?
|
|
_1 = reader.readInt32()
|
|
var _2: Int64?
|
|
_2 = reader.readInt64()
|
|
var _3: Int32?
|
|
if Int(_1!) & Int(1 << 0) != 0 {
|
|
_3 = reader.readInt32()
|
|
}
|
|
var _4: Api.SendMessageAction?
|
|
if let signature = reader.readInt32() {
|
|
_4 = Api.parse(reader, signature: signature) as? Api.SendMessageAction
|
|
}
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil
|
|
let _c4 = _4 != nil
|
|
if _c1 && _c2 && _c3 && _c4 {
|
|
return Api.Update.updateUserTyping(Cons_updateUserTyping(flags: _1!, userId: _2!, topMsgId: _3, action: _4!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateWebPage(_ reader: BufferReader) -> Update? {
|
|
var _1: Api.WebPage?
|
|
if let signature = reader.readInt32() {
|
|
_1 = Api.parse(reader, signature: signature) as? Api.WebPage
|
|
}
|
|
var _2: Int32?
|
|
_2 = reader.readInt32()
|
|
var _3: Int32?
|
|
_3 = reader.readInt32()
|
|
let _c1 = _1 != nil
|
|
let _c2 = _2 != nil
|
|
let _c3 = _3 != nil
|
|
if _c1 && _c2 && _c3 {
|
|
return Api.Update.updateWebPage(Cons_updateWebPage(webpage: _1!, pts: _2!, ptsCount: _3!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
public static func parse_updateWebViewResultSent(_ reader: BufferReader) -> Update? {
|
|
var _1: Int64?
|
|
_1 = reader.readInt64()
|
|
let _c1 = _1 != nil
|
|
if _c1 {
|
|
return Api.Update.updateWebViewResultSent(Cons_updateWebViewResultSent(queryId: _1!))
|
|
}
|
|
else {
|
|
return nil
|
|
}
|
|
}
|
|
}
|
|
}
|