Various improvements

This commit is contained in:
Ilya Laktyushin
2022-06-03 21:16:22 +04:00
parent 1843d3c824
commit 0b781d977e
58 changed files with 1488 additions and 168 deletions

View File

@@ -150,9 +150,11 @@ final class GameControllerNode: ViewControllerTracingNode {
if let strongSelf = self, let message = strongSelf.message {
let signals = peerIds.map { TelegramEngine(account: account).messages.forwardGameWithScore(messageId: message.id, to: $0, as: nil) }
return .single(.preparing(false))
|> castError(ShareControllerError.self)
|> then(
combineLatest(signals)
|> mapToSignal { _ -> Signal<ShareControllerExternalStatus, NoError> in return .complete() }
|> castError(ShareControllerError.self)
|> mapToSignal { _ -> Signal<ShareControllerExternalStatus, ShareControllerError> in return .complete() }
)
|> then(.single(.done))
} else {