Update API

This commit is contained in:
Isaac
2025-09-26 20:05:27 +08:00
parent 0f9e64818a
commit 8c89dccf39
16 changed files with 130 additions and 66 deletions

View File

@@ -725,6 +725,7 @@ public extension Api {
case messageMediaToDo(flags: Int32, todo: Api.TodoList, completions: [Api.TodoCompletion]?)
case messageMediaUnsupported
case messageMediaVenue(geo: Api.GeoPoint, title: String, address: String, provider: String, venueId: String, venueType: String)
case messageMediaVideoStream(call: Api.InputGroupCall)
case messageMediaWebPage(flags: Int32, webpage: Api.WebPage)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
@@ -908,6 +909,12 @@ public extension Api {
serializeString(venueId, buffer: buffer, boxed: false)
serializeString(venueType, buffer: buffer, boxed: false)
break
case .messageMediaVideoStream(let call):
if boxed {
buffer.appendInt32(1059290001)
}
call.serialize(buffer, true)
break
case .messageMediaWebPage(let flags, let webpage):
if boxed {
buffer.appendInt32(-571405253)
@@ -954,6 +961,8 @@ public extension Api {
return ("messageMediaUnsupported", [])
case .messageMediaVenue(let geo, let title, let address, let provider, let venueId, let venueType):
return ("messageMediaVenue", [("geo", geo as Any), ("title", title as Any), ("address", address as Any), ("provider", provider as Any), ("venueId", venueId as Any), ("venueType", venueType as Any)])
case .messageMediaVideoStream(let call):
return ("messageMediaVideoStream", [("call", call as Any)])
case .messageMediaWebPage(let flags, let webpage):
return ("messageMediaWebPage", [("flags", flags as Any), ("webpage", webpage as Any)])
}
@@ -1329,6 +1338,19 @@ public extension Api {
return nil
}
}
public static func parse_messageMediaVideoStream(_ reader: BufferReader) -> MessageMedia? {
var _1: Api.InputGroupCall?
if let signature = reader.readInt32() {
_1 = Api.parse(reader, signature: signature) as? Api.InputGroupCall
}
let _c1 = _1 != nil
if _c1 {
return Api.MessageMedia.messageMediaVideoStream(call: _1!)
}
else {
return nil
}
}
public static func parse_messageMediaWebPage(_ reader: BufferReader) -> MessageMedia? {
var _1: Int32?
_1 = reader.readInt32()