mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Peer sound and message removal update
This commit is contained in:
@@ -690,6 +690,64 @@ public extension Api.account {
|
||||
|
||||
}
|
||||
}
|
||||
public extension Api.account {
|
||||
enum SavedRingtones: TypeConstructorDescription {
|
||||
case savedRingtones(hash: Int64, ringtones: [Api.Document])
|
||||
case savedRingtonesNotModified
|
||||
|
||||
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
||||
switch self {
|
||||
case .savedRingtones(let hash, let ringtones):
|
||||
if boxed {
|
||||
buffer.appendInt32(-1041683259)
|
||||
}
|
||||
serializeInt64(hash, buffer: buffer, boxed: false)
|
||||
buffer.appendInt32(481674261)
|
||||
buffer.appendInt32(Int32(ringtones.count))
|
||||
for item in ringtones {
|
||||
item.serialize(buffer, true)
|
||||
}
|
||||
break
|
||||
case .savedRingtonesNotModified:
|
||||
if boxed {
|
||||
buffer.appendInt32(-67704655)
|
||||
}
|
||||
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
public func descriptionFields() -> (String, [(String, Any)]) {
|
||||
switch self {
|
||||
case .savedRingtones(let hash, let ringtones):
|
||||
return ("savedRingtones", [("hash", String(describing: hash)), ("ringtones", String(describing: ringtones))])
|
||||
case .savedRingtonesNotModified:
|
||||
return ("savedRingtonesNotModified", [])
|
||||
}
|
||||
}
|
||||
|
||||
public static func parse_savedRingtones(_ reader: BufferReader) -> SavedRingtones? {
|
||||
var _1: Int64?
|
||||
_1 = reader.readInt64()
|
||||
var _2: [Api.Document]?
|
||||
if let _ = reader.readInt32() {
|
||||
_2 = Api.parseVector(reader, elementSignature: 0, elementType: Api.Document.self)
|
||||
}
|
||||
let _c1 = _1 != nil
|
||||
let _c2 = _2 != nil
|
||||
if _c1 && _c2 {
|
||||
return Api.account.SavedRingtones.savedRingtones(hash: _1!, ringtones: _2!)
|
||||
}
|
||||
else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
public static func parse_savedRingtonesNotModified(_ reader: BufferReader) -> SavedRingtones? {
|
||||
return Api.account.SavedRingtones.savedRingtonesNotModified
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
public extension Api.account {
|
||||
enum SentEmailCode: TypeConstructorDescription {
|
||||
case sentEmailCode(emailPattern: String, length: Int32)
|
||||
@@ -1154,129 +1212,3 @@ public extension Api.auth {
|
||||
|
||||
}
|
||||
}
|
||||
public extension Api.auth {
|
||||
enum LoggedOut: TypeConstructorDescription {
|
||||
case loggedOut(flags: Int32, futureAuthToken: Buffer?)
|
||||
|
||||
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
||||
switch self {
|
||||
case .loggedOut(let flags, let futureAuthToken):
|
||||
if boxed {
|
||||
buffer.appendInt32(-1012759713)
|
||||
}
|
||||
serializeInt32(flags, buffer: buffer, boxed: false)
|
||||
if Int(flags) & Int(1 << 0) != 0 {serializeBytes(futureAuthToken!, buffer: buffer, boxed: false)}
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
public func descriptionFields() -> (String, [(String, Any)]) {
|
||||
switch self {
|
||||
case .loggedOut(let flags, let futureAuthToken):
|
||||
return ("loggedOut", [("flags", String(describing: flags)), ("futureAuthToken", String(describing: futureAuthToken))])
|
||||
}
|
||||
}
|
||||
|
||||
public static func parse_loggedOut(_ reader: BufferReader) -> LoggedOut? {
|
||||
var _1: Int32?
|
||||
_1 = reader.readInt32()
|
||||
var _2: Buffer?
|
||||
if Int(_1!) & Int(1 << 0) != 0 {_2 = parseBytes(reader) }
|
||||
let _c1 = _1 != nil
|
||||
let _c2 = (Int(_1!) & Int(1 << 0) == 0) || _2 != nil
|
||||
if _c1 && _c2 {
|
||||
return Api.auth.LoggedOut.loggedOut(flags: _1!, futureAuthToken: _2)
|
||||
}
|
||||
else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
public extension Api.auth {
|
||||
enum LoginToken: TypeConstructorDescription {
|
||||
case loginToken(expires: Int32, token: Buffer)
|
||||
case loginTokenMigrateTo(dcId: Int32, token: Buffer)
|
||||
case loginTokenSuccess(authorization: Api.auth.Authorization)
|
||||
|
||||
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
|
||||
switch self {
|
||||
case .loginToken(let expires, let token):
|
||||
if boxed {
|
||||
buffer.appendInt32(1654593920)
|
||||
}
|
||||
serializeInt32(expires, buffer: buffer, boxed: false)
|
||||
serializeBytes(token, buffer: buffer, boxed: false)
|
||||
break
|
||||
case .loginTokenMigrateTo(let dcId, let token):
|
||||
if boxed {
|
||||
buffer.appendInt32(110008598)
|
||||
}
|
||||
serializeInt32(dcId, buffer: buffer, boxed: false)
|
||||
serializeBytes(token, buffer: buffer, boxed: false)
|
||||
break
|
||||
case .loginTokenSuccess(let authorization):
|
||||
if boxed {
|
||||
buffer.appendInt32(957176926)
|
||||
}
|
||||
authorization.serialize(buffer, true)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
public func descriptionFields() -> (String, [(String, Any)]) {
|
||||
switch self {
|
||||
case .loginToken(let expires, let token):
|
||||
return ("loginToken", [("expires", String(describing: expires)), ("token", String(describing: token))])
|
||||
case .loginTokenMigrateTo(let dcId, let token):
|
||||
return ("loginTokenMigrateTo", [("dcId", String(describing: dcId)), ("token", String(describing: token))])
|
||||
case .loginTokenSuccess(let authorization):
|
||||
return ("loginTokenSuccess", [("authorization", String(describing: authorization))])
|
||||
}
|
||||
}
|
||||
|
||||
public static func parse_loginToken(_ reader: BufferReader) -> LoginToken? {
|
||||
var _1: Int32?
|
||||
_1 = reader.readInt32()
|
||||
var _2: Buffer?
|
||||
_2 = parseBytes(reader)
|
||||
let _c1 = _1 != nil
|
||||
let _c2 = _2 != nil
|
||||
if _c1 && _c2 {
|
||||
return Api.auth.LoginToken.loginToken(expires: _1!, token: _2!)
|
||||
}
|
||||
else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
public static func parse_loginTokenMigrateTo(_ reader: BufferReader) -> LoginToken? {
|
||||
var _1: Int32?
|
||||
_1 = reader.readInt32()
|
||||
var _2: Buffer?
|
||||
_2 = parseBytes(reader)
|
||||
let _c1 = _1 != nil
|
||||
let _c2 = _2 != nil
|
||||
if _c1 && _c2 {
|
||||
return Api.auth.LoginToken.loginTokenMigrateTo(dcId: _1!, token: _2!)
|
||||
}
|
||||
else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
public static func parse_loginTokenSuccess(_ reader: BufferReader) -> LoginToken? {
|
||||
var _1: Api.auth.Authorization?
|
||||
if let signature = reader.readInt32() {
|
||||
_1 = Api.parse(reader, signature: signature) as? Api.auth.Authorization
|
||||
}
|
||||
let _c1 = _1 != nil
|
||||
if _c1 {
|
||||
return Api.auth.LoginToken.loginTokenSuccess(authorization: _1!)
|
||||
}
|
||||
else {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user