From 72dd8f1151cfd34e40ef4cf3986a8b2dd42eeb23 Mon Sep 17 00:00:00 2001 From: overtake <> Date: Wed, 17 Jul 2019 16:45:43 +0200 Subject: [PATCH] - slow mode api changes --- submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift | 5 ++++- submodules/TelegramCore/TelegramCore/TelegramChannel.swift | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift b/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift index 66a729e1ff..02e1cbf52f 100644 --- a/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift +++ b/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift @@ -73,7 +73,10 @@ func parseTelegramGroupOrChannel(chat: Api.Chat) -> Peer? { let info: TelegramChannelInfo if (flags & Int32(1 << 8)) != 0 { - let infoFlags = TelegramChannelGroupFlags() + var infoFlags = TelegramChannelGroupFlags() + if (flags & Int32(1 << 22)) != 0 { + infoFlags.insert(.isEnabledSlowMode) + } info = .group(TelegramChannelGroupInfo(flags: infoFlags)) } else { var infoFlags = TelegramChannelBroadcastFlags() diff --git a/submodules/TelegramCore/TelegramCore/TelegramChannel.swift b/submodules/TelegramCore/TelegramCore/TelegramChannel.swift index ee405845eb..06213c481b 100644 --- a/submodules/TelegramCore/TelegramCore/TelegramChannel.swift +++ b/submodules/TelegramCore/TelegramCore/TelegramChannel.swift @@ -72,6 +72,7 @@ public struct TelegramChannelGroupFlags: OptionSet { public init(rawValue: Int32) { self.rawValue = rawValue } + public static let isEnabledSlowMode = TelegramChannelGroupFlags(rawValue: 1 << 0) } public struct TelegramChannelGroupInfo: Equatable {