From 191c732245a359a8415b7050dcafeaa948d0a923 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 22 Sep 2021 10:23:06 +0300 Subject: [PATCH] Fix CreateSecretChat parsing. --- td/telegram/logevent/SecretChatEvent.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/td/telegram/logevent/SecretChatEvent.h b/td/telegram/logevent/SecretChatEvent.h index 860d0792e..2ba3ce5d9 100644 --- a/td/telegram/logevent/SecretChatEvent.h +++ b/td/telegram/logevent/SecretChatEvent.h @@ -483,15 +483,7 @@ class CreateSecretChat final : public SecretChatLogEventBase { void parse(ParserT &parser) { using td::parse; parse(random_id, parser); - if (parser.version() >= 4) { - int32 legacy_user_id; - parse(legacy_user_id, parser); - user_id = UserId(static_cast(legacy_user_id)); - } else { - int64 legacy_user_id; - parse(legacy_user_id, parser); - user_id = UserId(legacy_user_id); - } + user_id = UserId(parser.version() >= 4 ? parser.fetch_long() : static_cast(parser.fetch_int())); parse(user_access_hash, parser); }