Improve update name.
This commit is contained in:
parent
5c3a15e266
commit
3afa9fb5f5
@ -5726,10 +5726,10 @@ updateStory story:story = Update;
|
|||||||
//@description A story became inaccessible @story_sender_chat_id Identifier of the chat that posted the story @story_id Story identifier
|
//@description A story became inaccessible @story_sender_chat_id Identifier of the chat that posted the story @story_id Story identifier
|
||||||
updateStoryDeleted story_sender_chat_id:int53 story_id:int32 = Update;
|
updateStoryDeleted story_sender_chat_id:int53 story_id:int32 = Update;
|
||||||
|
|
||||||
//@description The list of active stories of a specific sender has changed
|
//@description The list of active stories posted by a specific chat has changed
|
||||||
//@chat_id Identifier of the chat that posted the stories
|
//@chat_id Identifier of the chat that posted the stories
|
||||||
//@active_stories The new list of active stories
|
//@active_stories The new list of active stories
|
||||||
updateActiveStories chat_id:int53 active_stories:activeStories = Update;
|
updateChatActiveStories chat_id:int53 active_stories:activeStories = Update;
|
||||||
|
|
||||||
//@description An option changed its value @name The option name @value The new option value
|
//@description An option changed its value @name The option name @value The new option value
|
||||||
updateOption name:string value:OptionValue = Update;
|
updateOption name:string value:OptionValue = Update;
|
||||||
|
@ -2316,7 +2316,7 @@ void StoryManager::on_update_active_stories(DialogId owner_dialog_id, StoryId ma
|
|||||||
|
|
||||||
if (story_ids.empty()) {
|
if (story_ids.empty()) {
|
||||||
if (active_stories_.erase(owner_dialog_id) > 0) {
|
if (active_stories_.erase(owner_dialog_id) > 0) {
|
||||||
send_update_active_stories(owner_dialog_id);
|
send_update_chat_active_stories(owner_dialog_id);
|
||||||
} else {
|
} else {
|
||||||
max_read_story_ids_.erase(owner_dialog_id);
|
max_read_story_ids_.erase(owner_dialog_id);
|
||||||
}
|
}
|
||||||
@ -2341,9 +2341,9 @@ void StoryManager::on_update_active_stories(DialogId owner_dialog_id, StoryId ma
|
|||||||
active_stories->max_read_story_id_ = max_read_story_id;
|
active_stories->max_read_story_id_ = max_read_story_id;
|
||||||
active_stories->story_ids_ = std::move(story_ids);
|
active_stories->story_ids_ = std::move(story_ids);
|
||||||
update_active_stories_order(owner_dialog_id, active_stories.get());
|
update_active_stories_order(owner_dialog_id, active_stories.get());
|
||||||
send_update_active_stories(owner_dialog_id);
|
send_update_chat_active_stories(owner_dialog_id);
|
||||||
} else if (update_active_stories_order(owner_dialog_id, active_stories.get())) {
|
} else if (update_active_stories_order(owner_dialog_id, active_stories.get())) {
|
||||||
send_update_active_stories(owner_dialog_id);
|
send_update_chat_active_stories(owner_dialog_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2419,11 +2419,15 @@ void StoryManager::delete_active_stories_from_story_list(DialogId owner_dialog_i
|
|||||||
CHECK(is_deleted);
|
CHECK(is_deleted);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StoryManager::send_update_active_stories(DialogId owner_dialog_id) {
|
td_api::object_ptr<td_api::updateChatActiveStories> StoryManager::get_update_chat_active_stories(
|
||||||
send_closure(G()->td(), &Td::send_update,
|
DialogId owner_dialog_id) const {
|
||||||
td_api::make_object<td_api::updateActiveStories>(
|
return td_api::make_object<td_api::updateChatActiveStories>(
|
||||||
td_->messages_manager_->get_chat_id_object(owner_dialog_id, "updateActiveStories"),
|
td_->messages_manager_->get_chat_id_object(owner_dialog_id, "updateChatActiveStories"),
|
||||||
get_active_stories_object(owner_dialog_id)));
|
get_active_stories_object(owner_dialog_id));
|
||||||
|
}
|
||||||
|
|
||||||
|
void StoryManager::send_update_chat_active_stories(DialogId owner_dialog_id) {
|
||||||
|
send_closure(G()->td(), &Td::send_update, get_update_chat_active_stories(owner_dialog_id));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool StoryManager::on_update_read_stories(DialogId owner_dialog_id, StoryId max_read_story_id) {
|
bool StoryManager::on_update_read_stories(DialogId owner_dialog_id, StoryId max_read_story_id) {
|
||||||
@ -2489,7 +2493,7 @@ void StoryManager::on_dialog_active_stories_order_updated(DialogId owner_dialog_
|
|||||||
LOG(INFO) << "Update order of active stories in " << owner_dialog_id << " from " << source;
|
LOG(INFO) << "Update order of active stories in " << owner_dialog_id << " from " << source;
|
||||||
auto active_stories = get_active_stories_editable(owner_dialog_id);
|
auto active_stories = get_active_stories_editable(owner_dialog_id);
|
||||||
if (active_stories != nullptr && update_active_stories_order(owner_dialog_id, active_stories)) {
|
if (active_stories != nullptr && update_active_stories_order(owner_dialog_id, active_stories)) {
|
||||||
send_update_active_stories(owner_dialog_id);
|
send_update_chat_active_stories(owner_dialog_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -368,7 +368,9 @@ class StoryManager final : public Actor {
|
|||||||
|
|
||||||
void delete_active_stories_from_story_list(DialogId owner_dialog_id, const ActiveStories *active_stories);
|
void delete_active_stories_from_story_list(DialogId owner_dialog_id, const ActiveStories *active_stories);
|
||||||
|
|
||||||
void send_update_active_stories(DialogId owner_dialog_id);
|
td_api::object_ptr<td_api::updateChatActiveStories> get_update_chat_active_stories(DialogId owner_dialog_id) const;
|
||||||
|
|
||||||
|
void send_update_chat_active_stories(DialogId owner_dialog_id);
|
||||||
|
|
||||||
void increment_story_views(DialogId owner_dialog_id, PendingStoryViews &story_views);
|
void increment_story_views(DialogId owner_dialog_id, PendingStoryViews &story_views);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user