From 3cfdc9d8974cb44d6d61f0f4e022383b6bafa15b Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 5 Jun 2025 11:40:05 +0400 Subject: [PATCH] Fix setting group emoji status. --- .../boxes/peers/edit_peer_color_box.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp index c1c160ac08..29019c1091 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_color_box.cpp @@ -574,15 +574,15 @@ void Set( MTP_flags(Flag::f_color | Flag::f_background_emoji_id), MTP_int(values.colorIndex), MTP_long(values.backgroundEmojiId))); - } else if (peer->isMegagroup()) { } else if (const auto channel = peer->asChannel()) { - using Flag = MTPchannels_UpdateColor::Flag; - send(MTPchannels_UpdateColor( - MTP_flags(Flag::f_color | Flag::f_background_emoji_id), - channel->inputChannel, - MTP_int(values.colorIndex), - MTP_long(values.backgroundEmojiId))); - + if (peer->isBroadcast()) { + using Flag = MTPchannels_UpdateColor::Flag; + send(MTPchannels_UpdateColor( + MTP_flags(Flag::f_color | Flag::f_background_emoji_id), + channel->inputChannel, + MTP_int(values.colorIndex), + MTP_long(values.backgroundEmojiId))); + } if (values.statusChanged && (values.statusId || peer->emojiStatusId())) { peer->owner().emojiStatuses().set(