mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-11-25 09:32:46 +00:00
Fix api
This commit is contained in:
parent
be0f896097
commit
edcf9f7b82
@ -8782,6 +8782,25 @@ public extension Api.functions.stories {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public extension Api.functions.stories {
|
||||||
|
static func getStoriesMaxIDs(id: [Api.InputPeer]) -> (FunctionDescription, Buffer, DeserializeFunctionResponse<[Int32]>) {
|
||||||
|
let buffer = Buffer()
|
||||||
|
buffer.appendInt32(-904087125)
|
||||||
|
buffer.appendInt32(481674261)
|
||||||
|
buffer.appendInt32(Int32(id.count))
|
||||||
|
for item in id {
|
||||||
|
item.serialize(buffer, true)
|
||||||
|
}
|
||||||
|
return (FunctionDescription(name: "stories.getStoriesMaxIDs", parameters: [("id", String(describing: id))]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> [Int32]? in
|
||||||
|
let reader = BufferReader(buffer)
|
||||||
|
var result: [Int32]?
|
||||||
|
if let _ = reader.readInt32() {
|
||||||
|
result = Api.parseVector(reader, elementSignature: -1471112230, elementType: Int32.self)
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
public extension Api.functions.stories {
|
public extension Api.functions.stories {
|
||||||
static func getStoriesViews(peer: Api.InputPeer, id: [Int32]) -> (FunctionDescription, Buffer, DeserializeFunctionResponse<Api.stories.StoryViews>) {
|
static func getStoriesViews(peer: Api.InputPeer, id: [Int32]) -> (FunctionDescription, Buffer, DeserializeFunctionResponse<Api.stories.StoryViews>) {
|
||||||
let buffer = Buffer()
|
let buffer = Buffer()
|
||||||
|
|||||||
@ -1328,7 +1328,7 @@ public final class AccountViewTracker {
|
|||||||
slice.append(inputPeers[i])
|
slice.append(inputPeers[i])
|
||||||
}
|
}
|
||||||
startIndex += batchCount
|
startIndex += batchCount
|
||||||
requests.append(account.network.request(Api.functions.users.getStoriesMaxIDs(id: slice.map(\.1)))
|
requests.append(account.network.request(Api.functions.stories.getStoriesMaxIDs(id: slice.map(\.1)))
|
||||||
|> `catch` { _ -> Signal<[Int32], NoError> in
|
|> `catch` { _ -> Signal<[Int32], NoError> in
|
||||||
return .single([])
|
return .single([])
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user