Improve logging.

This commit is contained in:
levlam 2021-03-19 00:41:35 +03:00
parent ea5a7bade7
commit a6337c2d37

View File

@ -1669,6 +1669,7 @@ void GroupCallManager::process_group_call_participants(
} }
auto min_order = GroupCallParticipantOrder::max(); auto min_order = GroupCallParticipantOrder::max();
DialogId min_order_dialog_id;
bool can_manage = can_manage_group_call(input_group_call_id); bool can_manage = can_manage_group_call(input_group_call_id);
bool joined_date_asc = get_group_call_joined_date_asc(input_group_call_id); bool joined_date_asc = get_group_call_joined_date_asc(input_group_call_id);
for (auto &group_call_participant : participants) { for (auto &group_call_participant : participants) {
@ -1685,12 +1686,15 @@ void GroupCallManager::process_group_call_participants(
td_->messages_manager_->force_create_dialog(participant.dialog_id, "process_group_call_participants"); td_->messages_manager_->force_create_dialog(participant.dialog_id, "process_group_call_participants");
} }
auto real_order = participant.get_real_order(can_manage, joined_date_asc, true); if (is_load) {
if (real_order > min_order) { auto real_order = participant.get_real_order(can_manage, joined_date_asc, true);
LOG(ERROR) << "Receive call participant with order " << real_order << " after call participant with order " if (real_order > min_order) {
<< min_order; LOG(ERROR) << "Receive call participant " << participant.dialog_id << " with order " << real_order
} else { << " after call participant " << min_order_dialog_id << " with order " << min_order;
min_order = real_order; } else {
min_order = real_order;
min_order_dialog_id = participant.dialog_id;
}
} }
if (is_sync) { if (is_sync) {
old_participant_dialog_ids.erase(participant.dialog_id); old_participant_dialog_ids.erase(participant.dialog_id);