From 9561227540acef69894e6546395ab223a6233600 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 11 Jun 2019 19:22:21 +0200 Subject: [PATCH] Channel Ownership Tranfser: support for new errors --- TelegramCore/ChannelOwnershipTransfer.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/TelegramCore/ChannelOwnershipTransfer.swift b/TelegramCore/ChannelOwnershipTransfer.swift index 578190af92..079826663b 100644 --- a/TelegramCore/ChannelOwnershipTransfer.swift +++ b/TelegramCore/ChannelOwnershipTransfer.swift @@ -14,6 +14,8 @@ public enum ChannelOwnershipTransferError { case authSessionTooFresh(Int32) case requestPassword case invalidPassword + case adminsTooMuch + case userPublicChannelsTooMuch case restricted case userBlocked } @@ -74,6 +76,10 @@ public func updateChannelOwnership(postbox: Postbox, network: Network, accountSt if let value = Int32(timeout) { return .authSessionTooFresh(value) } + } else if error.errorDescription == "CHANNELS_ADMIN_PUBLIC_TOO_MUCH" { + return .userPublicChannelsTooMuch + } else if error.errorDescription == "ADMINS_TOO_MUCH" { + return .adminsTooMuch } else if error.errorDescription == "USER_PRIVACY_RESTRICTED" { return .restricted } else if error.errorDescription == "USER_BLOCKED" {