Don't create Dialog for unknown min-participants.
This commit is contained in:
parent
ca6ece6707
commit
ccc9920399
@ -1418,9 +1418,6 @@ void GroupCallManager::on_update_group_call_participants(
|
||||
LOG(ERROR) << "Receive invalid " << to_string(group_call_participant);
|
||||
continue;
|
||||
}
|
||||
if (participant.dialog_id.get_type() != DialogType::User) {
|
||||
td_->messages_manager_->force_create_dialog(participant.dialog_id, "on_update_group_call_participants 2");
|
||||
}
|
||||
if (participant.is_min && participant.joined_date != 0) {
|
||||
auto old_participant = get_group_call_participant(group_call_participants, participant.dialog_id);
|
||||
if (old_participant == nullptr) {
|
||||
@ -1433,6 +1430,9 @@ void GroupCallManager::on_update_group_call_participants(
|
||||
participant.update_from(*old_participant);
|
||||
CHECK(!participant.is_min);
|
||||
}
|
||||
if (participant.dialog_id.get_type() != DialogType::User && participant.joined_date != 0) {
|
||||
td_->messages_manager_->force_create_dialog(participant.dialog_id, "on_update_group_call_participants 2");
|
||||
}
|
||||
|
||||
if (GroupCallParticipant::is_versioned_update(group_call_participant)) {
|
||||
version_updates.push_back(std::move(participant));
|
||||
|
Loading…
x
Reference in New Issue
Block a user