diff --git a/Telegram/SourceFiles/data/data_peer.cpp b/Telegram/SourceFiles/data/data_peer.cpp index fac72e2e01..8aeef7eeab 100644 --- a/Telegram/SourceFiles/data/data_peer.cpp +++ b/Telegram/SourceFiles/data/data_peer.cpp @@ -952,6 +952,13 @@ void PeerData::setBarSettings(PeerBarSettings which) { history->refreshHiddenLinksItems(); }); } + if (const auto from = migrateFrom()) { + if (const auto history = owner().historyLoaded(from)) { + crl::on_main(&history->session(), [=] { + history->refreshHiddenLinksItems(); + }); + } + } } } @@ -980,6 +987,9 @@ bool PeerData::hideLinks() const { //if (!isUser()) { // return false; //} + if (const auto to = migrateTo()) { + return to->hideLinks(); + } const auto settings = barSettings(); return !settings || (*settings & PeerBarSetting::ReportSpam); }