Better logging for results of getChannelParticipant.
GitOrigin-RevId: 08918a4577fa4e7337903e221a96ceb3534c11a4
This commit is contained in:
parent
82c55c51a0
commit
1fc1b76d5e
@ -11954,7 +11954,7 @@ std::pair<int32, vector<DialogParticipant>> ContactsManager::search_chat_partici
|
|||||||
|
|
||||||
DialogParticipant ContactsManager::get_channel_participant(ChannelId channel_id, UserId user_id, int64 &random_id,
|
DialogParticipant ContactsManager::get_channel_participant(ChannelId channel_id, UserId user_id, int64 &random_id,
|
||||||
bool force, Promise<Unit> &&promise) {
|
bool force, Promise<Unit> &&promise) {
|
||||||
LOG(INFO) << "Trying to get " << user_id << " as member of " << channel_id;
|
LOG(INFO) << "Trying to get " << user_id << " as member of " << channel_id << " with random_id " << random_id;
|
||||||
if (random_id != 0) {
|
if (random_id != 0) {
|
||||||
// request has already been sent before
|
// request has already been sent before
|
||||||
auto it = received_channel_participant_.find(random_id);
|
auto it = received_channel_participant_.find(random_id);
|
||||||
@ -11989,11 +11989,13 @@ DialogParticipant ContactsManager::get_channel_participant(ChannelId channel_id,
|
|||||||
} while (random_id == 0 || received_channel_participant_.find(random_id) != received_channel_participant_.end());
|
} while (random_id == 0 || received_channel_participant_.find(random_id) != received_channel_participant_.end());
|
||||||
received_channel_participant_[random_id]; // reserve place for result
|
received_channel_participant_[random_id]; // reserve place for result
|
||||||
|
|
||||||
LOG(DEBUG) << "Get info about " << user_id << " membership in the " << channel_id;
|
LOG(DEBUG) << "Get info about " << user_id << " membership in the " << channel_id << " with random_id " << random_id;
|
||||||
|
|
||||||
auto on_result_promise = PromiseCreator::lambda(
|
auto on_result_promise = PromiseCreator::lambda(
|
||||||
[this, random_id, promise = std::move(promise)](Result<DialogParticipant> r_dialog_participant) mutable {
|
[this, random_id, promise = std::move(promise)](Result<DialogParticipant> r_dialog_participant) mutable {
|
||||||
// ResultHandlers are cleared before managers, so it is safe to capture this
|
// ResultHandlers are cleared before managers, so it is safe to capture this
|
||||||
|
LOG(INFO) << "Receive a member of a channel with random_id " << random_id;
|
||||||
|
|
||||||
auto it = received_channel_participant_.find(random_id);
|
auto it = received_channel_participant_.find(random_id);
|
||||||
CHECK(it != received_channel_participant_.end());
|
CHECK(it != received_channel_participant_.end());
|
||||||
|
|
||||||
|
@ -24833,7 +24833,8 @@ void MessagesManager::set_dialog_participant_status(DialogId dialog_id, UserId u
|
|||||||
|
|
||||||
DialogParticipant MessagesManager::get_dialog_participant(DialogId dialog_id, UserId user_id, int64 &random_id,
|
DialogParticipant MessagesManager::get_dialog_participant(DialogId dialog_id, UserId user_id, int64 &random_id,
|
||||||
bool force, Promise<Unit> &&promise) {
|
bool force, Promise<Unit> &&promise) {
|
||||||
LOG(INFO) << "Receive GetChatMember request to get " << user_id << " in " << dialog_id;
|
LOG(INFO) << "Receive GetChatMember request to get " << user_id << " in " << dialog_id << " with random_id "
|
||||||
|
<< random_id;
|
||||||
if (!have_dialog_force(dialog_id)) {
|
if (!have_dialog_force(dialog_id)) {
|
||||||
promise.set_error(Status::Error(3, "Chat not found"));
|
promise.set_error(Status::Error(3, "Chat not found"));
|
||||||
return DialogParticipant();
|
return DialogParticipant();
|
||||||
|
Reference in New Issue
Block a user