Support story sender channel in get_message_content_min_channel_ids.

This commit is contained in:
levlam 2023-10-27 14:04:09 +03:00
parent 012211ea19
commit e86539c015

View File

@ -3775,6 +3775,14 @@ vector<ChannelId> get_message_content_min_channel_ids(const Td *td, const Messag
case MessageContentType::ProximityAlertTriggered:
// not supported server-side
break;
case MessageContentType::Story: {
const auto *content = static_cast<const MessageStory *>(message_content);
auto dialog_id = content->story_full_id.get_dialog_id();
if (dialog_id.get_type() == DialogType::Channel) {
return {dialog_id.get_channel_id()};
}
break;
}
case MessageContentType::Giveaway: {
const auto *content = static_cast<const MessageGiveaway *>(message_content);
return content->giveaway_parameters.get_channel_ids();