mirror of
https://github.com/ichmagmaus111/ghostgram.git
synced 2026-07-18 05:27:23 +02:00
Update Ghostgram features
This commit is contained in:
@@ -79,7 +79,7 @@ private func synchronizeGroupMessageStats(postbox: Postbox, network: Network, gr
|
||||
return .complete()
|
||||
}
|
||||
|
||||
return network.request(Api.functions.messages.getPeerDialogs(peers: [.inputDialogPeerFolder(folderId: groupId.rawValue)]))
|
||||
return network.request(Api.functions.messages.getPeerDialogs(peers: [.inputDialogPeerFolder(.init(folderId: groupId.rawValue))]))
|
||||
|> map(Optional.init)
|
||||
|> `catch` { _ -> Signal<Api.messages.PeerDialogs?, NoError> in
|
||||
return .single(nil)
|
||||
@@ -88,10 +88,12 @@ private func synchronizeGroupMessageStats(postbox: Postbox, network: Network, gr
|
||||
return postbox.transaction { transaction in
|
||||
if let result = result {
|
||||
switch result {
|
||||
case let .peerDialogs(dialogs, _, _, _, _):
|
||||
case let .peerDialogs(peerDialogsData):
|
||||
let dialogs = peerDialogsData.dialogs
|
||||
for dialog in dialogs {
|
||||
switch dialog {
|
||||
case let .dialogFolder(_, _, _, _, unreadMutedPeersCount, _, unreadMutedMessagesCount, _):
|
||||
case let .dialogFolder(dialogFolderData):
|
||||
let (unreadMutedPeersCount, unreadMutedMessagesCount) = (dialogFolderData.unreadMutedPeersCount, dialogFolderData.unreadMutedMessagesCount)
|
||||
transaction.resetPeerGroupSummary(groupId: groupId, namespace: namespace, summary: PeerGroupUnreadCountersSummary(all: PeerGroupUnreadCounters(messageCount: unreadMutedMessagesCount, chatCount: unreadMutedPeersCount)))
|
||||
case .dialog:
|
||||
assertionFailure()
|
||||
|
||||
Reference in New Issue
Block a user