Pass Td to get_group_call_participant_object.

This commit is contained in:
levlam 2021-03-05 12:50:39 +03:00
parent 48eaccdf60
commit e660e12a61
3 changed files with 8 additions and 9 deletions

View File

@ -2821,8 +2821,8 @@ tl_object_ptr<td_api::updateGroupCall> GroupCallManager::get_update_group_call_o
tl_object_ptr<td_api::updateGroupCallParticipant> GroupCallManager::get_update_group_call_participant_object(
GroupCallId group_call_id, const GroupCallParticipant &participant) {
return td_api::make_object<td_api::updateGroupCallParticipant>(
group_call_id.get(), participant.get_group_call_participant_object(td_->contacts_manager_.get()));
return td_api::make_object<td_api::updateGroupCallParticipant>(group_call_id.get(),
participant.get_group_call_participant_object(td_));
}
void GroupCallManager::send_update_group_call(const GroupCall *group_call, const char *source) {

View File

@ -7,6 +7,7 @@
#include "td/telegram/GroupCallParticipant.h"
#include "td/telegram/ContactsManager.h"
#include "td/telegram/Td.h"
#include "td/utils/logging.h"
@ -210,15 +211,14 @@ bool GroupCallParticipant::set_pending_is_muted(bool is_muted, bool can_manage,
return true;
}
td_api::object_ptr<td_api::groupCallParticipant> GroupCallParticipant::get_group_call_participant_object(
ContactsManager *contacts_manager) const {
td_api::object_ptr<td_api::groupCallParticipant> GroupCallParticipant::get_group_call_participant_object(Td *td) const {
if (!is_valid()) {
return nullptr;
}
return td_api::make_object<td_api::groupCallParticipant>(
contacts_manager->get_user_id_object(user_id, "get_group_call_participant_object"), audio_source, is_speaking,
can_be_muted_for_all_users, can_be_unmuted_for_all_users, can_be_muted_only_for_self,
td->contacts_manager_->get_user_id_object(user_id, "get_group_call_participant_object"), audio_source,
is_speaking, can_be_muted_for_all_users, can_be_unmuted_for_all_users, can_be_muted_only_for_self,
can_be_unmuted_only_for_self, get_is_muted_for_all_users(), get_is_muted_locally(), get_is_muted_by_themselves(),
get_volume_level(), order);
}

View File

@ -15,7 +15,7 @@
namespace td {
class ContactsManager;
class Td;
struct GroupCallParticipant {
UserId user_id;
@ -83,8 +83,7 @@ struct GroupCallParticipant {
int32 get_volume_level() const;
td_api::object_ptr<td_api::groupCallParticipant> get_group_call_participant_object(
ContactsManager *contacts_manager) const;
td_api::object_ptr<td_api::groupCallParticipant> get_group_call_participant_object(Td *td) const;
};
bool operator==(const GroupCallParticipant &lhs, const GroupCallParticipant &rhs);