diff --git a/Telegram/SourceFiles/lang/lang_cloud_manager.cpp b/Telegram/SourceFiles/lang/lang_cloud_manager.cpp index db3427b2b0..c26d1bb7ac 100644 --- a/Telegram/SourceFiles/lang/lang_cloud_manager.cpp +++ b/Telegram/SourceFiles/lang/lang_cloud_manager.cpp @@ -29,7 +29,6 @@ public: ConfirmSwitchBox( QWidget*, const MTPDlangPackLanguage &data, - const QString &editLink, Fn apply); protected: @@ -48,8 +47,7 @@ class NotReadyBox : public BoxContent { public: NotReadyBox( QWidget*, - const MTPDlangPackLanguage &data, - const QString &editLink); + const MTPDlangPackLanguage &data); protected: void prepare() override; @@ -63,12 +61,11 @@ private: ConfirmSwitchBox::ConfirmSwitchBox( QWidget*, const MTPDlangPackLanguage &data, - const QString &editLink, Fn apply) : _name(qs(data.vnative_name)) , _percent(data.vtranslated_count.v * 100 / data.vstrings_count.v) , _official(data.is_official()) -, _editLink(editLink) +, _editLink(qs(data.vtranslations_url)) , _apply(std::move(apply)) { } @@ -128,10 +125,9 @@ void ConfirmSwitchBox::prepare() { NotReadyBox::NotReadyBox( QWidget*, - const MTPDlangPackLanguage &data, - const QString &editLink) + const MTPDlangPackLanguage &data) : _name(qs(data.vnative_name)) -, _editLink(editLink) { +, _editLink(qs(data.vtranslations_url)) { } void NotReadyBox::prepare() { @@ -456,13 +452,10 @@ void CloudManager::requestLanguageAndSwitch( return; } result.match([=](const MTPDlangPackLanguage &data) { - const auto link = "https://translations.telegram.org/" - + id - + '/'; if (data.vstrings_count.v > 0) { - Ui::show(Box(data, link, finalize)); + Ui::show(Box(data, finalize)); } else { - Ui::show(Box(data, link)); + Ui::show(Box(data)); } }); }).fail([=](const RPCError &error) {