From 5d0a41c80723912aece44b72b1919220bb3573f2 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 30 Nov 2022 12:50:16 +0300 Subject: [PATCH] Send updateUser when Fragment prefixes are changed. --- td/telegram/ContactsManager.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 2df348d58..6f651bf3d 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -16918,6 +16918,16 @@ void ContactsManager::on_update_fragment_prefixes() { } fragment_prefixes_str_ = std::move(fragment_prefixes_str); fragment_prefixes_ = full_split(fragment_prefixes_str_, ','); + + users_.foreach([&](const UserId &user_id, unique_ptr &user) { + User *u = user.get(); + bool should_be_fragment_phone_number = is_fragment_phone_number(u->phone_number); + if (u->is_fragment_phone_number != should_be_fragment_phone_number) { + u->is_fragment_phone_number = should_be_fragment_phone_number; + u->is_changed = true; + update_user(u, user_id); + } + }); } void ContactsManager::on_update_dialog_administrators(DialogId dialog_id, vector &&administrators,