Support updateNewScheduledMessage.
GitOrigin-RevId: 09e706ddb7eab36e139bc6619a92272dcaef1fa4
This commit is contained in:
parent
bfd3d653a7
commit
f34a515e70
@ -10782,6 +10782,9 @@ std::pair<DialogId, unique_ptr<MessagesManager::Message>> MessagesManager::creat
|
||||
sender_user_id = UserId();
|
||||
}
|
||||
}
|
||||
if (message_id.is_scheduled()) {
|
||||
is_channel_message = (dialog_type == DialogType::Channel);
|
||||
}
|
||||
|
||||
int32 flags = message_info.flags;
|
||||
if (flags &
|
||||
@ -10801,8 +10804,8 @@ std::pair<DialogId, unique_ptr<MessagesManager::Message>> MessagesManager::creat
|
||||
bool hide_edit_date = (flags & MESSAGE_FLAG_HIDE_EDIT_DATE) != 0;
|
||||
bool is_from_scheduled = (flags & MESSAGE_FLAG_IS_FROM_SCHEDULED) != 0;
|
||||
|
||||
LOG_IF(ERROR, is_channel_message && dialog_type != DialogType::Channel)
|
||||
<< "is_channel_message is true for message received in the " << dialog_id;
|
||||
LOG_IF(ERROR, is_channel_message != (dialog_type == DialogType::Channel))
|
||||
<< "is_channel_message is wrong for message received in the " << dialog_id;
|
||||
LOG_IF(ERROR, is_channel_post && !is_broadcast_channel(dialog_id))
|
||||
<< "is_channel_post is true for message received in the " << dialog_id;
|
||||
|
||||
|
@ -1912,6 +1912,11 @@ void UpdatesManager::on_update(tl_object_ptr<telegram_api::updateMessagePoll> up
|
||||
td_->poll_manager_->on_get_poll(PollId(update->poll_id_), std::move(update->poll_), std::move(update->results_));
|
||||
}
|
||||
|
||||
void UpdatesManager::on_update(tl_object_ptr<telegram_api::updateNewScheduledMessage> update, bool /*force_apply*/) {
|
||||
td_->messages_manager_->on_get_message(std::move(update->message_), true, false, true, true, true,
|
||||
"updateNewScheduledMessage");
|
||||
}
|
||||
|
||||
void UpdatesManager::on_update(tl_object_ptr<telegram_api::updateDeleteScheduledMessages> update,
|
||||
bool /*force_apply*/) {
|
||||
vector<ScheduledServerMessageId> message_ids = transform(update->messages_, [](int32 scheduled_server_message_id) {
|
||||
@ -1923,9 +1928,6 @@ void UpdatesManager::on_update(tl_object_ptr<telegram_api::updateDeleteScheduled
|
||||
|
||||
// unsupported updates
|
||||
|
||||
void UpdatesManager::on_update(tl_object_ptr<telegram_api::updateNewScheduledMessage> update, bool /*force_apply*/) {
|
||||
}
|
||||
|
||||
void UpdatesManager::on_update(tl_object_ptr<telegram_api::updateTheme> update, bool /*force_apply*/) {
|
||||
}
|
||||
|
||||
|
@ -280,12 +280,11 @@ class UpdatesManager : public Actor {
|
||||
|
||||
void on_update(tl_object_ptr<telegram_api::updateMessagePoll> update, bool /*force_apply*/);
|
||||
|
||||
void on_update(tl_object_ptr<telegram_api::updateNewScheduledMessage> update, bool /*force_apply*/);
|
||||
void on_update(tl_object_ptr<telegram_api::updateDeleteScheduledMessages> update, bool /*force_apply*/);
|
||||
|
||||
// unsupported updates
|
||||
|
||||
void on_update(tl_object_ptr<telegram_api::updateNewScheduledMessage> update, bool /*force_apply*/);
|
||||
|
||||
void on_update(tl_object_ptr<telegram_api::updateTheme> update, bool /*force_apply*/);
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user