aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/SuggestedAction.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2021-02-22 23:34:10 +0300
committerlevlam <levlam@telegram.org>2021-02-22 23:34:10 +0300
commitc5f84de9cd494e89525f8774d614cf700ab78944 (patch)
tree05c13e9c19eee57d7bf63e04330b53e1abe7329f /td/telegram/SuggestedAction.cpp
parent332b7a6edb3d1d2de8651eb351bbc73a72b70865 (diff)
Support channel suggested actions.
Diffstat (limited to 'td/telegram/SuggestedAction.cpp')
-rw-r--r--td/telegram/SuggestedAction.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/td/telegram/SuggestedAction.cpp b/td/telegram/SuggestedAction.cpp
index e7d980c8e..f04df3fa9 100644
--- a/td/telegram/SuggestedAction.cpp
+++ b/td/telegram/SuggestedAction.cpp
@@ -52,8 +52,11 @@ SuggestedAction::SuggestedAction(const td_api::object_ptr<td_api::SuggestedActio
break;
case td_api::suggestedActionConvertToBroadcastGroup::ID: {
auto action = static_cast<const td_api::suggestedActionConvertToBroadcastGroup *>(suggested_action.get());
- type_ = Type::ConvertToGigagroup;
- dialog_id_ = DialogId(ChannelId(action->supergroup_id_));
+ ChannelId channel_id(action->supergroup_id_);
+ if (channel_id.is_valid()) {
+ type_ = Type::ConvertToGigagroup;
+ dialog_id_ = DialogId(channel_id);
+ }
break;
}
default: