Add debug logging.

GitOrigin-RevId: 0c66f0ab330c4ada8f225f0516b64d4aeba62262
This commit is contained in:
levlam 2019-06-20 17:18:16 +03:00
parent 3f77a39a33
commit a19fa6b724

View File

@ -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()));
} }