Use "set"/"toogle" instead of "change".

This commit is contained in:
levlam 2021-09-24 10:42:39 +03:00
parent f2908bb7e5
commit 2ec2e4d78f
10 changed files with 65 additions and 66 deletions

View File

@ -2222,11 +2222,11 @@ groupCallRecentSpeaker participant_id:MessageSender is_speaking:Bool = GroupCall
//@is_my_video_paused True, if the current user's video is paused
//@can_enable_video True, if the current user can broadcast video or share screen
//@mute_new_participants True, if only group call administrators can unmute new participants
//@can_change_mute_new_participants True, if the current user can enable or disable mute_new_participants setting
//@can_toggle_mute_new_participants True, if the current user can enable or disable mute_new_participants setting
//@record_duration Duration of the ongoing group call recording, in seconds; 0 if none. An updateGroupCall update is not triggered when value of this field changes, but the same recording goes on
//@is_video_recorded True, if a video file is being recorded for the call
//@duration Call duration, in seconds; for ended calls only
groupCall id:int32 title:string scheduled_start_date:int32 enabled_start_notification:Bool is_active:Bool is_joined:Bool need_rejoin:Bool can_be_managed:Bool participant_count:int32 loaded_all_participants:Bool recent_speakers:vector<groupCallRecentSpeaker> is_my_video_enabled:Bool is_my_video_paused:Bool can_enable_video:Bool mute_new_participants:Bool can_change_mute_new_participants:Bool record_duration:int32 is_video_recorded:Bool duration:int32 = GroupCall;
groupCall id:int32 title:string scheduled_start_date:int32 enabled_start_notification:Bool is_active:Bool is_joined:Bool need_rejoin:Bool can_be_managed:Bool participant_count:int32 loaded_all_participants:Bool recent_speakers:vector<groupCallRecentSpeaker> is_my_video_enabled:Bool is_my_video_paused:Bool can_enable_video:Bool mute_new_participants:Bool can_toggle_mute_new_participants:Bool record_duration:int32 is_video_recorded:Bool duration:int32 = GroupCall;
//@description Describes a group of video synchronization source identifiers @semantics The semantics of sources, one of "SIM" or "FID" @source_ids The list of synchronization source identifiers
groupCallVideoSourceGroup semantics:string source_ids:vector<int32> = GroupCallVideoSourceGroup;
@ -2880,7 +2880,7 @@ pushMessageContentChatChangePhoto = PushMessageContent;
pushMessageContentChatChangeTitle title:string = PushMessageContent;
//@description A chat theme was edited @theme_name If non-empty, name of a new theme, set for the chat. Otherwise chat theme was reset to the default one
pushMessageContentChatChangeTheme theme_name:string = PushMessageContent;
pushMessageContentChatSetTheme theme_name:string = PushMessageContent;
//@description A chat member was deleted @member_name Name of the deleted member @is_current_user True, if the current user was deleted from the group
//@is_left True, if the user has left the group themselves
@ -4914,7 +4914,7 @@ endGroupCallScreenSharing group_call_id:int32 = Ok;
//@description Sets group call title. Requires groupCall.can_be_managed group call flag @group_call_id Group call identifier @title New group call title; 1-64 characters
setGroupCallTitle group_call_id:int32 title:string = Ok;
//@description Toggles whether new participants of a group call can be unmuted only by administrators of the group call. Requires groupCall.can_change_mute_new_participants group call flag
//@description Toggles whether new participants of a group call can be unmuted only by administrators of the group call. Requires groupCall.can_toggle_mute_new_participants group call flag
//@group_call_id Group call identifier @mute_new_participants New value of the mute_new_participants setting
toggleGroupCallMuteNewParticipants group_call_id:int32 mute_new_participants:Bool = Ok;

View File

@ -779,7 +779,7 @@ class UploadProfilePhotoQuery final : public Td::ResultHandler {
return on_error(id, result_ptr.move_as_error());
}
td->contacts_manager_->on_change_profile_photo(result_ptr.move_as_ok(), 0);
td->contacts_manager_->on_set_profile_photo(result_ptr.move_as_ok(), 0);
td->file_manager_->delete_partial_remote_location(file_id_);
@ -817,7 +817,7 @@ class UpdateProfilePhotoQuery final : public Td::ResultHandler {
return on_error(id, result_ptr.move_as_error());
}
td->contacts_manager_->on_change_profile_photo(result_ptr.move_as_ok(), old_photo_id_);
td->contacts_manager_->on_set_profile_photo(result_ptr.move_as_ok(), old_photo_id_);
promise_.set_value(Unit());
}
@ -6923,8 +6923,8 @@ void ContactsManager::add_channel_participants(ChannelId channel_id, const vecto
td_->create_handler<InviteToChannelQuery>(std::move(promise))->send(channel_id, std::move(input_users));
}
void ContactsManager::change_channel_participant_status(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status, Promise<Unit> &&promise) {
void ContactsManager::set_channel_participant_status(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status, Promise<Unit> &&promise) {
auto c = get_channel(channel_id);
if (c == nullptr) {
return promise.set_error(Status::Error(6, "Chat info not found"));
@ -6937,8 +6937,8 @@ void ContactsManager::change_channel_participant_status(ChannelId channel_id, Di
if (participant_dialog_id == DialogId(get_my_id())) {
// fast path is needed, because get_channel_status may return Creator, while GetChannelParticipantQuery returning Left
return change_channel_participant_status_impl(channel_id, participant_dialog_id, std::move(status),
get_channel_status(c), std::move(promise));
return set_channel_participant_status_impl(channel_id, participant_dialog_id, std::move(status),
get_channel_status(c), std::move(promise));
}
auto on_result_promise =
@ -6949,18 +6949,17 @@ void ContactsManager::change_channel_participant_status(ChannelId channel_id, Di
return promise.set_error(r_dialog_participant.move_as_error());
}
send_closure(actor_id, &ContactsManager::change_channel_participant_status_impl, channel_id,
participant_dialog_id, std::move(status), r_dialog_participant.ok().status, std::move(promise));
send_closure(actor_id, &ContactsManager::set_channel_participant_status_impl, channel_id, participant_dialog_id,
std::move(status), r_dialog_participant.ok().status, std::move(promise));
});
td_->create_handler<GetChannelParticipantQuery>(std::move(on_result_promise))
->send(channel_id, participant_dialog_id, std::move(input_peer));
}
void ContactsManager::change_channel_participant_status_impl(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status,
DialogParticipantStatus old_status,
Promise<Unit> &&promise) {
void ContactsManager::set_channel_participant_status_impl(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status,
DialogParticipantStatus old_status, Promise<Unit> &&promise) {
if (old_status == status && !old_status.is_creator()) {
return promise.set_value(Unit());
}
@ -7072,8 +7071,8 @@ void ContactsManager::promote_channel_participant(ChannelId channel_id, UserId u
td_->create_handler<EditChannelAdminQuery>(std::move(promise))->send(channel_id, std::move(input_user), status);
}
void ContactsManager::change_chat_participant_status(ChatId chat_id, UserId user_id, DialogParticipantStatus status,
Promise<Unit> &&promise) {
void ContactsManager::set_chat_participant_status(ChatId chat_id, UserId user_id, DialogParticipantStatus status,
Promise<Unit> &&promise) {
if (!status.is_member()) {
return delete_chat_participant(chat_id, user_id, false, std::move(promise));
}
@ -7100,11 +7099,11 @@ void ContactsManager::change_chat_participant_status(ChatId chat_id, UserId user
if (result.is_error()) {
promise.set_error(result.move_as_error());
} else {
send_closure(actor_id, &ContactsManager::change_chat_participant_status, chat_id, user_id, status,
send_closure(actor_id, &ContactsManager::set_chat_participant_status, chat_id, user_id, status,
std::move(promise));
}
});
return load_chat_full(chat_id, false, std::move(load_chat_full_promise), "change_chat_participant_status");
return load_chat_full(chat_id, false, std::move(load_chat_full_promise), "set_chat_participant_status");
}
auto participant = get_chat_full_participant(chat_full, DialogId(user_id));
@ -11218,7 +11217,7 @@ void ContactsManager::on_ignored_restriction_reasons_changed() {
}
}
void ContactsManager::on_change_profile_photo(tl_object_ptr<telegram_api::photos_photo> &&photo, int64 old_photo_id) {
void ContactsManager::on_set_profile_photo(tl_object_ptr<telegram_api::photos_photo> &&photo, int64 old_photo_id) {
LOG(INFO) << "Changed profile photo to " << to_string(photo);
UserId my_user_id = get_my_id();
@ -11231,7 +11230,7 @@ void ContactsManager::on_change_profile_photo(tl_object_ptr<telegram_api::photos
get_photo(td_->file_manager_.get(), std::move(photo->photo_), DialogId(my_user_id)));
// if cache was correctly updated, this should produce no updates
on_get_users(std::move(photo->users_), "on_change_profile_photo");
on_get_users(std::move(photo->users_), "on_set_profile_photo");
}
void ContactsManager::on_delete_profile_photo(int64 profile_photo_id, Promise<Unit> promise) {
@ -14724,11 +14723,11 @@ void ContactsManager::set_dialog_participant_status(DialogId dialog_id,
return promise.set_error(Status::Error(3, "Chats can't be members of basic groups"));
}
}
return change_chat_participant_status(dialog_id.get_chat_id(), participant_dialog_id.get_user_id(), status,
std::move(promise));
return set_chat_participant_status(dialog_id.get_chat_id(), participant_dialog_id.get_user_id(), status,
std::move(promise));
case DialogType::Channel:
return change_channel_participant_status(dialog_id.get_channel_id(), participant_dialog_id, status,
std::move(promise));
return set_channel_participant_status(dialog_id.get_channel_id(), participant_dialog_id, status,
std::move(promise));
case DialogType::SecretChat:
return promise.set_error(Status::Error(3, "Chat member status can't be changed in secret chats"));
case DialogType::None:
@ -14756,8 +14755,8 @@ void ContactsManager::ban_dialog_participant(DialogId dialog_id,
return delete_chat_participant(dialog_id.get_chat_id(), participant_dialog_id.get_user_id(), revoke_messages,
std::move(promise));
case DialogType::Channel:
return change_channel_participant_status(dialog_id.get_channel_id(), participant_dialog_id,
DialogParticipantStatus::Banned(banned_until_date), std::move(promise));
return set_channel_participant_status(dialog_id.get_channel_id(), participant_dialog_id,
DialogParticipantStatus::Banned(banned_until_date), std::move(promise));
case DialogType::SecretChat:
return promise.set_error(Status::Error(3, "Can't ban members in secret chats"));
case DialogType::None:

View File

@ -170,7 +170,7 @@ class ContactsManager final : public Actor {
void on_update_user_common_chat_count(UserId user_id, int32 common_chat_count);
void on_update_user_need_phone_number_privacy_exception(UserId user_id, bool need_phone_number_privacy_exception);
void on_change_profile_photo(tl_object_ptr<telegram_api::photos_photo> &&photo, int64 old_photo_id);
void on_set_profile_photo(tl_object_ptr<telegram_api::photos_photo> &&photo, int64 old_photo_id);
void on_delete_profile_photo(int64 profile_photo_id, Promise<Unit> promise);
void on_ignored_restriction_reasons_changed();
@ -1482,11 +1482,11 @@ class ContactsManager final : public Actor {
void update_dialogs_for_discussion(DialogId dialog_id, bool is_suitable);
void change_chat_participant_status(ChatId chat_id, UserId user_id, DialogParticipantStatus status,
Promise<Unit> &&promise);
void set_chat_participant_status(ChatId chat_id, UserId user_id, DialogParticipantStatus status,
Promise<Unit> &&promise);
void change_channel_participant_status(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status, Promise<Unit> &&promise);
void set_channel_participant_status(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status, Promise<Unit> &&promise);
void send_edit_chat_admin_query(ChatId chat_id, UserId user_id, bool is_administrator, Promise<Unit> &&promise);
@ -1510,9 +1510,9 @@ class ContactsManager final : public Actor {
const DialogParticipant *get_channel_participant_from_cache(ChannelId channel_id, DialogId participant_dialog_id);
void change_channel_participant_status_impl(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status, DialogParticipantStatus old_status,
Promise<Unit> &&promise);
void set_channel_participant_status_impl(ChannelId channel_id, DialogId participant_dialog_id,
DialogParticipantStatus status, DialogParticipantStatus old_status,
Promise<Unit> &&promise);
void promote_channel_participant(ChannelId channel_id, UserId user_id, DialogParticipantStatus status,
DialogParticipantStatus old_status, Promise<Unit> &&promise);

View File

@ -839,7 +839,7 @@ struct GroupCallManager::GroupCall {
bool is_my_video_enabled = false;
bool is_my_presentation_paused = false;
bool mute_new_participants = false;
bool allowed_change_mute_new_participants = false;
bool allowed_toggle_mute_new_participants = false;
bool joined_date_asc = false;
bool is_video_recorded = false;
int32 scheduled_start_date = 0;
@ -3289,7 +3289,7 @@ void GroupCallManager::toggle_group_call_mute_new_participants(GroupCallId group
}));
return;
}
if (!group_call->is_active || !group_call->can_be_managed || !group_call->allowed_change_mute_new_participants) {
if (!group_call->is_active || !group_call->can_be_managed || !group_call->allowed_toggle_mute_new_participants) {
return promise.set_error(Status::Error(400, "Can't change mute_new_participants setting"));
}
@ -3334,7 +3334,7 @@ void GroupCallManager::on_toggle_group_call_mute_new_participants(InputGroupCall
if (result.is_error()) {
group_call->have_pending_mute_new_participants = false;
if (group_call->can_be_managed && group_call->allowed_change_mute_new_participants) {
if (group_call->can_be_managed && group_call->allowed_toggle_mute_new_participants) {
LOG(ERROR) << "Failed to set mute_new_participants to " << mute_new_participants << " in " << input_group_call_id
<< ": " << result.error();
}
@ -4133,7 +4133,7 @@ InputGroupCallId GroupCallManager::update_group_call(const tl_object_ptr<telegra
call.start_subscribed = group_call->schedule_start_subscribed_;
call.mute_new_participants = group_call->join_muted_;
call.joined_date_asc = group_call->join_date_asc_;
call.allowed_change_mute_new_participants = group_call->can_change_join_muted_;
call.allowed_toggle_mute_new_participants = group_call->can_change_join_muted_;
call.participant_count = group_call->participants_count_;
call.unmuted_video_count = group_call->unmuted_video_count_;
call.unmuted_video_limit = group_call->unmuted_video_limit_;
@ -4273,13 +4273,13 @@ InputGroupCallId GroupCallManager::update_group_call(const tl_object_ptr<telegra
}
auto mute_flags_changed =
call.mute_new_participants != group_call->mute_new_participants ||
call.allowed_change_mute_new_participants != group_call->allowed_change_mute_new_participants;
call.allowed_toggle_mute_new_participants != group_call->allowed_toggle_mute_new_participants;
if (mute_flags_changed && call.mute_version >= group_call->mute_version) {
auto old_mute_new_participants = get_group_call_mute_new_participants(group_call);
need_update |= (call.allowed_change_mute_new_participants && call.can_be_managed) !=
(group_call->allowed_change_mute_new_participants && group_call->can_be_managed);
need_update |= (call.allowed_toggle_mute_new_participants && call.can_be_managed) !=
(group_call->allowed_toggle_mute_new_participants && group_call->can_be_managed);
group_call->mute_new_participants = call.mute_new_participants;
group_call->allowed_change_mute_new_participants = call.allowed_change_mute_new_participants;
group_call->allowed_toggle_mute_new_participants = call.allowed_toggle_mute_new_participants;
group_call->mute_version = call.mute_version;
if (old_mute_new_participants != get_group_call_mute_new_participants(group_call)) {
need_update = true;
@ -4711,8 +4711,8 @@ tl_object_ptr<td_api::groupCall> GroupCallManager::get_group_call_object(
bool is_my_video_enabled = get_group_call_is_my_video_enabled(group_call);
bool is_my_video_paused = is_my_video_enabled && get_group_call_is_my_video_paused(group_call);
bool mute_new_participants = get_group_call_mute_new_participants(group_call);
bool can_change_mute_new_participants =
group_call->is_active && group_call->can_be_managed && group_call->allowed_change_mute_new_participants;
bool can_toggle_mute_new_participants =
group_call->is_active && group_call->can_be_managed && group_call->allowed_toggle_mute_new_participants;
bool can_enable_video = get_group_call_can_enable_video(group_call);
int32 record_start_date = get_group_call_record_start_date(group_call);
int32 record_duration = record_start_date == 0 ? 0 : max(G()->unix_time() - record_start_date + 1, 1);
@ -4721,7 +4721,7 @@ tl_object_ptr<td_api::groupCall> GroupCallManager::get_group_call_object(
group_call->group_call_id.get(), get_group_call_title(group_call), scheduled_start_date, start_subscribed,
is_active, is_joined, group_call->need_rejoin, group_call->can_be_managed, group_call->participant_count,
group_call->loaded_all_participants, std::move(recent_speakers), is_my_video_enabled, is_my_video_paused,
can_enable_video, mute_new_participants, can_change_mute_new_participants, record_duration, is_video_recorded,
can_enable_video, mute_new_participants, can_toggle_mute_new_participants, record_duration, is_video_recorded,
group_call->duration);
}

View File

@ -8099,7 +8099,7 @@ void MessagesManager::remove_dialog_action_bar(DialogId dialog_id, Promise<Unit>
hide_dialog_action_bar(d);
change_dialog_report_spam_state_on_server(dialog_id, false, 0, std::move(promise));
toggle_dialog_report_spam_state_on_server(dialog_id, false, 0, std::move(promise));
}
void MessagesManager::repair_dialog_active_group_call_id(DialogId dialog_id) {
@ -8131,7 +8131,7 @@ void MessagesManager::do_repair_dialog_active_group_call_id(DialogId dialog_id)
reload_dialog_info_full(dialog_id);
}
class MessagesManager::ChangeDialogReportSpamStateOnServerLogEvent {
class MessagesManager::ToggleDialogReportSpamStateOnServerLogEvent {
public:
DialogId dialog_id_;
bool is_spam_dialog_;
@ -8149,17 +8149,17 @@ class MessagesManager::ChangeDialogReportSpamStateOnServerLogEvent {
}
};
uint64 MessagesManager::save_change_dialog_report_spam_state_on_server_log_event(DialogId dialog_id,
uint64 MessagesManager::save_toggle_dialog_report_spam_state_on_server_log_event(DialogId dialog_id,
bool is_spam_dialog) {
ChangeDialogReportSpamStateOnServerLogEvent log_event{dialog_id, is_spam_dialog};
return binlog_add(G()->td_db()->get_binlog(), LogEvent::HandlerType::ChangeDialogReportSpamStateOnServer,
ToggleDialogReportSpamStateOnServerLogEvent log_event{dialog_id, is_spam_dialog};
return binlog_add(G()->td_db()->get_binlog(), LogEvent::HandlerType::ToggleDialogReportSpamStateOnServer,
get_log_event_storer(log_event));
}
void MessagesManager::change_dialog_report_spam_state_on_server(DialogId dialog_id, bool is_spam_dialog,
void MessagesManager::toggle_dialog_report_spam_state_on_server(DialogId dialog_id, bool is_spam_dialog,
uint64 log_event_id, Promise<Unit> &&promise) {
if (log_event_id == 0 && G()->parameters().use_message_db) {
log_event_id = save_change_dialog_report_spam_state_on_server_log_event(dialog_id, is_spam_dialog);
log_event_id = save_toggle_dialog_report_spam_state_on_server_log_event(dialog_id, is_spam_dialog);
}
auto new_promise = get_erase_log_event_promise(log_event_id, std::move(promise));
@ -8237,7 +8237,7 @@ void MessagesManager::report_dialog(DialogId dialog_id, const vector<MessageId>
if (is_dialog_spam_report && can_report_spam) {
hide_dialog_action_bar(user_d);
return change_dialog_report_spam_state_on_server(dialog_id, true, 0, std::move(promise));
return toggle_dialog_report_spam_state_on_server(dialog_id, true, 0, std::move(promise));
}
if (!can_report_dialog(dialog_id)) {
@ -37478,23 +37478,23 @@ void MessagesManager::on_binlog_events(vector<BinlogEvent> &&events) {
reset_all_notification_settings_on_server(event.id_);
break;
}
case LogEvent::HandlerType::ChangeDialogReportSpamStateOnServer: {
case LogEvent::HandlerType::ToggleDialogReportSpamStateOnServer: {
if (!G()->parameters().use_message_db) {
binlog_erase(G()->td_db()->get_binlog(), event.id_);
break;
}
ChangeDialogReportSpamStateOnServerLogEvent log_event;
ToggleDialogReportSpamStateOnServerLogEvent log_event;
log_event_parse(log_event, event.data_).ensure();
auto dialog_id = log_event.dialog_id_;
Dialog *d = get_dialog_force(dialog_id, "ChangeDialogReportSpamStateOnServerLogEvent");
Dialog *d = get_dialog_force(dialog_id, "ToggleDialogReportSpamStateOnServerLogEvent");
if (d == nullptr || !have_input_peer(dialog_id, AccessRights::Read)) {
binlog_erase(G()->td_db()->get_binlog(), event.id_);
break;
}
change_dialog_report_spam_state_on_server(dialog_id, log_event.is_spam_dialog_, event.id_, Promise<Unit>());
toggle_dialog_report_spam_state_on_server(dialog_id, log_event.is_spam_dialog_, event.id_, Promise<Unit>());
break;
}
case LogEvent::HandlerType::SetDialogFolderIdOnServer: {

View File

@ -1624,7 +1624,7 @@ class MessagesManager final : public Actor {
};
class BlockMessageSenderFromRepliesOnServerLogEvent;
class ChangeDialogReportSpamStateOnServerLogEvent;
class ToggleDialogReportSpamStateOnServerLogEvent;
class DeleteAllChannelMessagesFromUserOnServerLogEvent;
class DeleteDialogHistoryFromServerLogEvent;
class DeleteAllCallMessagesFromServerLogEvent;
@ -2839,7 +2839,7 @@ class MessagesManager final : public Actor {
void reset_all_notification_settings_on_server(uint64 log_event_id);
void change_dialog_report_spam_state_on_server(DialogId dialog_id, bool is_spam_dialog, uint64 log_event_id,
void toggle_dialog_report_spam_state_on_server(DialogId dialog_id, bool is_spam_dialog, uint64 log_event_id,
Promise<Unit> &&promise);
void set_dialog_folder_id_on_server(DialogId dialog_id, bool from_binlog);
@ -3025,7 +3025,7 @@ class MessagesManager final : public Actor {
void save_send_message_log_event(DialogId dialog_id, const Message *m);
uint64 save_change_dialog_report_spam_state_on_server_log_event(DialogId dialog_id, bool is_spam_dialog);
uint64 save_toggle_dialog_report_spam_state_on_server_log_event(DialogId dialog_id, bool is_spam_dialog);
uint64 save_delete_messages_from_server_log_event(DialogId dialog_id, const vector<MessageId> &message_ids,
bool revoke);

View File

@ -195,7 +195,7 @@ class NotificationTypePushMessage final : public NotificationType {
return td_api::make_object<td_api::pushMessageContentChatChangePhoto>();
}
if (key == "MESSAGE_CHAT_CHANGE_THEME") {
return td_api::make_object<td_api::pushMessageContentChatChangeTheme>(arg);
return td_api::make_object<td_api::pushMessageContentChatSetTheme>(arg);
}
if (key == "MESSAGE_CHAT_CHANGE_TITLE") {
return td_api::make_object<td_api::pushMessageContentChatChangeTitle>(arg);

View File

@ -488,7 +488,7 @@ class SecretChatActor final : public NetQueryCallback {
// So we can do it immediatelly after EVENT is SENT to the binlog, because SEND CHANGE and ERASE EVENT will be
// ordered automatically.
//
// We will use common ChangeProcessor for all changes (inside one SecretChatActor).
// We will use common ChangesProcessor for all changes (inside one SecretChatActor).
// So all changes will be saved in exactly the same order as they are applied.
template <class StateT>

View File

@ -106,7 +106,7 @@ Status init_binlog(Binlog &binlog, string path, BinlogKeyValue<Binlog> &binlog_p
case LogEvent::HandlerType::UpdateDialogNotificationSettingsOnServer:
case LogEvent::HandlerType::UpdateScopeNotificationSettingsOnServer:
case LogEvent::HandlerType::ResetAllNotificationSettingsOnServer:
case LogEvent::HandlerType::ChangeDialogReportSpamStateOnServer:
case LogEvent::HandlerType::ToggleDialogReportSpamStateOnServer:
case LogEvent::HandlerType::GetDialogFromServer:
case LogEvent::HandlerType::GetChannelDifference:
case LogEvent::HandlerType::ReadHistoryInSecretChat:

View File

@ -88,7 +88,7 @@ class LogEvent {
UpdateDialogNotificationSettingsOnServer = 0x10f,
UpdateScopeNotificationSettingsOnServer = 0x110,
ResetAllNotificationSettingsOnServer = 0x111,
ChangeDialogReportSpamStateOnServer = 0x112,
ToggleDialogReportSpamStateOnServer = 0x112,
GetDialogFromServer = 0x113,
ReadHistoryInSecretChat = 0x114,
ToggleDialogIsMarkedAsUnreadOnServer = 0x115,