Skip to content

Commit 1434f15

Browse files
committed
remove td_api::settingsSectionPhoneNumber.
1 parent 2ab648a commit 1434f15

3 files changed

Lines changed: 11 additions & 13 deletions

File tree

td/generate/scheme/td_api.tl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8288,7 +8288,8 @@ reportStoryResultTextRequired option_id:bytes is_optional:Bool = ReportStoryResu
82888288
//-"stickers-and-emoji/emoji/show-more", "app-icon", "tap-for-next-media"
82898289
settingsSectionAppearance subsection:string = SettingsSection;
82908290

8291-
//@description The chat folder settings section @subsection Subsection of the section if any; may be one of "edit", "create", "add-recommended", "show-tags", "tab-view"
8291+
//@description The chat folder settings section @subsection Subsection of the section if any; may be one of
8292+
//-"edit", "create", "add-recommended", "show-tags", "tab-view"
82928293
settingsSectionChatFolders subsection:string = SettingsSection;
82938294

82948295
//@description The data and storage settings section @subsection Subsection of the section if any; may be one of
@@ -8316,7 +8317,8 @@ settingsSectionChatFolders subsection:string = SettingsSection;
83168317
//-"proxy/edit", "proxy/use-proxy", "proxy/add-proxy", "proxy/share-list", "proxy/use-for-calls"
83178318
settingsSectionDataAndStorage subsection:string = SettingsSection;
83188319

8319-
//@description The Devices section @subsection Subsection of the section if any; may be one of "edit", "link-desktop", "terminate-sessions", "auto-terminate"
8320+
//@description The Devices section @subsection Subsection of the section if any; may be one of
8321+
//-"edit", "link-desktop", "terminate-sessions", "auto-terminate"
83208322
settingsSectionDevices subsection:string = SettingsSection;
83218323

83228324
//@description The profile edit section @subsection Subsection of the section if any; may be one of "set-photo", "first-name", "last-name",
@@ -8351,9 +8353,6 @@ settingsSectionMyToncoins = SettingsSection;
83518353
//-"pinned-messages", "reset", "web"
83528354
settingsSectionNotifications subsection:string = SettingsSection;
83538355

8354-
//@description The phone number change section
8355-
settingsSectionPhoneNumber = SettingsSection;
8356-
83578356
//@description The privacy and security section @subsection Subsection of the section if any; may be one of
83588357
//-"blocked", "blocked/edit", "blocked/block-user", "blocked/block-user/chats", "blocked/block-user/contacts",
83598358
//-"active-websites", "active-websites/edit", "active-websites/disconnect-all", "passcode", "passcode/disable",

td/telegram/LinkManager.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -994,7 +994,7 @@ class LinkManager::InternalLinkSettings final : public InternalLink {
994994
return td_api::make_object<td_api::settingsSectionPrivacyAndSecurity>("auto-delete");
995995
}
996996
if (path_[0] == "change_number") {
997-
return td_api::make_object<td_api::settingsSectionPhoneNumber>();
997+
return td_api::make_object<td_api::settingsSectionEditProfile>("change-number");
998998
}
999999
if (path_[0] == "data") {
10001000
if (!subsection.empty() && td::contains(get_data_settings_subsections(), subsection)) {
@@ -3098,6 +3098,9 @@ Result<string> LinkManager::get_internal_link_impl(const td_api::InternalLinkTyp
30983098
case td_api::settingsSectionEditProfile::ID: {
30993099
const auto &subsection = static_cast<const td_api::settingsSectionEditProfile *>(section_ptr)->subsection_;
31003100
if (td::contains(get_edit_profile_settings_subsections(), subsection)) {
3101+
if (subsection == "change-number") {
3102+
return "tg://settings/change_number";
3103+
}
31013104
return PSTRING() << "tg://settings/edit/" << subsection;
31023105
} else if (td::contains(get_edit_profile_other_settings_subsections(), subsection)) {
31033106
return PSTRING() << "tg://settings/" << subsection;
@@ -3122,8 +3125,6 @@ Result<string> LinkManager::get_internal_link_impl(const td_api::InternalLinkTyp
31223125
}
31233126
return "tg://settings/notifications";
31243127
}
3125-
case td_api::settingsSectionPhoneNumber::ID:
3126-
return "tg://settings/change_number";
31273128
case td_api::settingsSectionPrivacyAndSecurity::ID: {
31283129
const auto &subsection =
31293130
static_cast<const td_api::settingsSectionPrivacyAndSecurity *>(section_ptr)->subsection_;

test/link.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,6 @@ static auto appearance(td::string subsection = td::string()) {
183183
return settings(td::td_api::make_object<td::td_api::settingsSectionAppearance>(subsection));
184184
}
185185

186-
static auto change_phone_number() {
187-
return settings(td::td_api::make_object<td::td_api::settingsSectionPhoneNumber>());
188-
}
189-
190186
static auto chat_folder_settings(td::string subsection = td::string()) {
191187
return settings(td::td_api::make_object<td::td_api::settingsSectionChatFolders>(subsection));
192188
}
@@ -1694,7 +1690,7 @@ TEST(Link, parse_internal_link_part4) {
16941690
parse_internal_link("tg://settings/auto_delete", privacy_and_security_settings("auto-delete"));
16951691
parse_internal_link("tg://settings/auto_delete/test", privacy_and_security_settings("auto-delete"));
16961692
parse_internal_link("tg://settings/devices", devices());
1697-
parse_internal_link("tg://settings/change_number", change_phone_number());
1693+
parse_internal_link("tg://settings/change_number", edit_profile_settings("change-number"));
16981694
parse_internal_link("tg://settings/data", data_and_storage_settings());
16991695
parse_internal_link("tg://settings/edit_profile", edit_profile_settings());
17001696
parse_internal_link("tg://settings/edit", edit_profile_settings());
@@ -1737,6 +1733,8 @@ TEST(Link, parse_internal_link_part4) {
17371733
parse_internal_link("tg://settings/edit_profile/log-out", edit_profile_settings());
17381734
parse_internal_link("tg://settings/edit/your-color", edit_profile_settings("your-color"));
17391735
parse_internal_link("tg://settings/edit_profile/your-color", edit_profile_settings());
1736+
parse_internal_link("tg://settings/edit/change_number", edit_profile_settings());
1737+
parse_internal_link("tg://settings/edit/change-number", edit_profile_settings("change-number"));
17401738
parse_internal_link("tg://settings/emoji-status", edit_profile_settings("emoji-status"));
17411739
parse_internal_link("tg://settings/profile-color", edit_profile_settings("profile-color"));
17421740
parse_internal_link("tg://settings/profile-color/abacaba", edit_profile_settings("profile-color"));

0 commit comments

Comments
 (0)