Don't create stories without content.
This commit is contained in:
parent
00172347d5
commit
b9672dbf97
@ -1984,6 +1984,15 @@ StoryId StoryManager::on_get_new_story(DialogId owner_dialog_id,
|
|||||||
|
|
||||||
td_->messages_manager_->force_create_dialog(owner_dialog_id, "on_get_new_story");
|
td_->messages_manager_->force_create_dialog(owner_dialog_id, "on_get_new_story");
|
||||||
|
|
||||||
|
bool is_bot = td_->auth_manager_->is_bot();
|
||||||
|
auto caption =
|
||||||
|
get_message_text(td_->contacts_manager_.get(), std::move(story_item->caption_), std::move(story_item->entities_),
|
||||||
|
true, is_bot, story_item->date_, false, "on_get_new_story");
|
||||||
|
auto content = get_story_content(td_, std::move(story_item->media_), owner_dialog_id);
|
||||||
|
if (content == nullptr) {
|
||||||
|
return StoryId();
|
||||||
|
}
|
||||||
|
|
||||||
Story *story = get_story_editable(story_full_id);
|
Story *story = get_story_editable(story_full_id);
|
||||||
bool is_changed = false;
|
bool is_changed = false;
|
||||||
bool need_save_to_database = false;
|
bool need_save_to_database = false;
|
||||||
@ -2004,15 +2013,6 @@ StoryId StoryManager::on_get_new_story(DialogId owner_dialog_id,
|
|||||||
|
|
||||||
story->receive_date_ = G()->unix_time();
|
story->receive_date_ = G()->unix_time();
|
||||||
|
|
||||||
bool is_bot = td_->auth_manager_->is_bot();
|
|
||||||
auto caption =
|
|
||||||
get_message_text(td_->contacts_manager_.get(), std::move(story_item->caption_), std::move(story_item->entities_),
|
|
||||||
true, is_bot, story_item->date_, false, "on_get_new_story");
|
|
||||||
auto content = get_story_content(td_, std::move(story_item->media_), owner_dialog_id);
|
|
||||||
if (content == nullptr) {
|
|
||||||
return StoryId();
|
|
||||||
}
|
|
||||||
|
|
||||||
const BeingEditedStory *edited_story = nullptr;
|
const BeingEditedStory *edited_story = nullptr;
|
||||||
auto it = being_edited_stories_.find(story_full_id);
|
auto it = being_edited_stories_.find(story_full_id);
|
||||||
if (it != being_edited_stories_.end()) {
|
if (it != being_edited_stories_.end()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user