From f53b64bc72cd9feab26594ea2b0c9fac4fda3ffb Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 18 Jan 2024 21:19:07 +0400 Subject: [PATCH] Fix local online finishing. --- Telegram/SourceFiles/data/data_peer_values.cpp | 2 +- Telegram/SourceFiles/info/profile/info_profile_cover.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/data_peer_values.cpp b/Telegram/SourceFiles/data/data_peer_values.cpp index 58b85fdbd7..e5ef2e1be0 100644 --- a/Telegram/SourceFiles/data/data_peer_values.cpp +++ b/Telegram/SourceFiles/data/data_peer_values.cpp @@ -66,7 +66,7 @@ std::optional OnlineTextCommon(LastseenStatus status, TimeId now) { return tr::lng_status_online(tr::now); } else if (status.isLongAgo()) { return tr::lng_status_offline(tr::now); - } else if (status.isRecently()) { + } else if (status.isRecently() || status.isHiddenByMe()) { return tr::lng_status_recently(tr::now); } else if (status.isWithinWeek()) { return tr::lng_status_last_week(tr::now); diff --git a/Telegram/SourceFiles/info/profile/info_profile_cover.cpp b/Telegram/SourceFiles/info/profile/info_profile_cover.cpp index 373a2723a2..6cc611fdbd 100644 --- a/Telegram/SourceFiles/info/profile/info_profile_cover.cpp +++ b/Telegram/SourceFiles/info/profile/info_profile_cover.cpp @@ -392,6 +392,7 @@ void Cover::setupShowLastSeen() { const auto wasShown = !_showLastSeen->isHidden(); const auto hiddenByMe = user->lastseen().isHiddenByMe(); const auto shown = hiddenByMe + && !user->lastseen().isOnline(base::unixtime::now()) && !premium && user->session().premiumPossible(); _showLastSeen->setVisible(shown);