Add debug logging.
GitOrigin-RevId: 0c66f0ab330c4ada8f225f0516b64d4aeba62262
This commit is contained in:
parent
3f77a39a33
commit
a19fa6b724
@ -3896,16 +3896,16 @@ void ContactsManager::on_update_contacts_reset() {
|
|||||||
UserId my_id = get_my_id();
|
UserId my_id = get_my_id();
|
||||||
for (auto &p : users_) {
|
for (auto &p : users_) {
|
||||||
UserId user_id = p.first;
|
UserId user_id = p.first;
|
||||||
User &u = p.second;
|
User u = &p.second;
|
||||||
bool is_contact = u.outbound == LinkState::Contact;
|
bool is_contact = u->outbound == LinkState::Contact;
|
||||||
if (is_contact) {
|
if (is_contact) {
|
||||||
LOG(INFO) << "Drop contact with " << user_id;
|
LOG(INFO) << "Drop contact with " << user_id;
|
||||||
if (user_id != my_id) {
|
if (user_id != my_id) {
|
||||||
CHECK(contacts_hints_.has_key(user_id.get()));
|
CHECK(contacts_hints_.has_key(user_id.get()));
|
||||||
}
|
}
|
||||||
on_update_user_links(&u, user_id, LinkState::KnowsPhoneNumber, u.inbound);
|
on_update_user_links(u, user_id, LinkState::KnowsPhoneNumber, u->inbound);
|
||||||
update_user(&u, user_id);
|
update_user(u, user_id);
|
||||||
CHECK(u.outbound != LinkState::Contact);
|
CHECK(u->outbound != LinkState::Contact);
|
||||||
if (user_id != my_id) {
|
if (user_id != my_id) {
|
||||||
CHECK(!contacts_hints_.has_key(user_id.get()));
|
CHECK(!contacts_hints_.has_key(user_id.get()));
|
||||||
}
|
}
|
||||||
@ -4899,18 +4899,19 @@ void ContactsManager::on_get_contacts(tl_object_ptr<telegram_api::contacts_Conta
|
|||||||
UserId my_id = get_my_id();
|
UserId my_id = get_my_id();
|
||||||
for (auto &p : users_) {
|
for (auto &p : users_) {
|
||||||
UserId user_id = p.first;
|
UserId user_id = p.first;
|
||||||
User &u = p.second;
|
User *u = &p.second;
|
||||||
bool is_contact = u.outbound == LinkState::Contact;
|
bool is_contact = u->outbound == LinkState::Contact;
|
||||||
bool should_be_contact = contact_user_ids.count(user_id) == 1;
|
bool should_be_contact = contact_user_ids.count(user_id) == 1;
|
||||||
if (is_contact != should_be_contact) {
|
if (is_contact != should_be_contact) {
|
||||||
if (is_contact) {
|
if (is_contact) {
|
||||||
LOG(INFO) << "Drop contact with " << user_id;
|
LOG(INFO) << "Drop contact with " << user_id;
|
||||||
if (user_id != my_id) {
|
if (user_id != my_id) {
|
||||||
CHECK(contacts_hints_.has_key(user_id.get()));
|
LOG_CHECK(contacts_hints_.has_key(user_id.get()))
|
||||||
|
<< my_id << " " << user_id << " " << to_string(get_user_object(user_id, u));
|
||||||
}
|
}
|
||||||
on_update_user_links(&u, user_id, LinkState::KnowsPhoneNumber, u.inbound);
|
on_update_user_links(u, user_id, LinkState::KnowsPhoneNumber, u->inbound);
|
||||||
update_user(&u, user_id);
|
update_user(u, user_id);
|
||||||
CHECK(u.outbound != LinkState::Contact);
|
CHECK(u->outbound != LinkState::Contact);
|
||||||
if (user_id != my_id) {
|
if (user_id != my_id) {
|
||||||
CHECK(!contacts_hints_.has_key(user_id.get()));
|
CHECK(!contacts_hints_.has_key(user_id.get()));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user