Support updated API

This commit is contained in:
Ali
2023-09-05 13:41:05 +04:00
parent f8ebd4aa2f
commit f4545aaeeb
38 changed files with 1402 additions and 956 deletions

View File

@@ -7,6 +7,7 @@ import MtProtoKit
struct AccumulatedPeers {
var peers: [PeerId: Peer] = [:]
var users: [PeerId: Api.User] = [:]
var chats: [PeerId: Api.Chat] = [:]
var allIds: Set<PeerId> {
var result = Set<PeerId>()
@@ -31,6 +32,9 @@ struct AccumulatedPeers {
for user in users {
self.users[user.peerId] = user
}
for chat in chats {
self.chats[chat.peerId] = chat
}
}
init(chats: [Api.Chat], users: [Api.User]) {
@@ -42,6 +46,9 @@ struct AccumulatedPeers {
for user in users {
self.users[user.peerId] = user
}
for chat in chats {
self.chats[chat.peerId] = chat
}
}
init(users: [Api.User]) {
@@ -65,6 +72,9 @@ struct AccumulatedPeers {
for (id, user) in other.users {
result.users[id] = user
}
for (id, chat) in other.chats {
result.chats[id] = chat
}
return result
}