mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix message stats opening
This commit is contained in:
parent
23df050f9b
commit
052b58203e
@ -2221,10 +2221,14 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, openMessageStats: { [weak self] id in
|
}, openMessageStats: { [weak self] id in
|
||||||
let _ = (context.account.postbox.transaction { transaction -> CachedPeerData? in
|
let _ = (context.account.postbox.transaction { transaction -> (MessageId, CachedPeerData?)? in
|
||||||
return transaction.getPeerCachedData(peerId: id.peerId)
|
if let message = transaction.getMessage(id), let sourceMessageId = message.forwardInfo?.sourceMessageId {
|
||||||
} |> deliverOnMainQueue).start(next: { [weak self] cachedPeerData in
|
return (sourceMessageId, transaction.getPeerCachedData(peerId: sourceMessageId.peerId))
|
||||||
guard let strongSelf = self, let cachedPeerData = cachedPeerData else {
|
} else {
|
||||||
|
return (id, transaction.getPeerCachedData(peerId: id.peerId))
|
||||||
|
}
|
||||||
|
} |> deliverOnMainQueue).start(next: { [weak self] messageIdAndCachedPeerData in
|
||||||
|
guard let strongSelf = self, let (id, cachedPeerDataValue) = messageIdAndCachedPeerData, let cachedPeerData = cachedPeerDataValue else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
strongSelf.push(messageStatsController(context: context, messageId: id, cachedPeerData: cachedPeerData))
|
strongSelf.push(messageStatsController(context: context, messageId: id, cachedPeerData: cachedPeerData))
|
||||||
@ -6522,7 +6526,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
|||||||
}
|
}
|
||||||
let peerId = peer.id
|
let peerId = peer.id
|
||||||
|
|
||||||
let cacheUsageStats = (collectCacheUsageStats(account: strongSelf.context.account, peerId: peer.id)
|
let _ = (collectCacheUsageStats(account: strongSelf.context.account, peerId: peer.id)
|
||||||
|> deliverOnMainQueue).start(next: { [weak self, weak controller] result in
|
|> deliverOnMainQueue).start(next: { [weak self, weak controller] result in
|
||||||
controller?.dismiss()
|
controller?.dismiss()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user