From 707d090802b2aa68ec4f0ec612250ba7a80ff39e Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 16 Feb 2021 20:37:51 +0400 Subject: [PATCH] Don't allow to edit/revoke bot links. --- .../boxes/peers/edit_peer_invite_link.cpp | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp index fa624b79ed..e7f3d1f1be 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp @@ -170,12 +170,14 @@ void Controller::addHeaderBlock(not_null container) { result->addAction( tr::lng_group_invite_context_share(tr::now), shareLink); - result->addAction( - tr::lng_group_invite_context_edit(tr::now), - editLink); - result->addAction( - tr::lng_group_invite_context_revoke(tr::now), - revokeLink); + if (!admin->isBot()) { + result->addAction( + tr::lng_group_invite_context_edit(tr::now), + editLink); + result->addAction( + tr::lng_group_invite_context_revoke(tr::now), + revokeLink); + } } return result; }; @@ -255,7 +257,9 @@ void Controller::addHeaderBlock(not_null container) { ) | rpl::start_with_next([=](const LinkData &data) { const auto now = base::unixtime::now(); const auto expired = IsExpiredLink(data, now); - reactivateWrap->toggle(!revoked && expired, anim::type::instant); + reactivateWrap->toggle( + !revoked && expired && !admin->isBot(), + anim::type::instant); copyShareWrap->toggle(!revoked && !expired, anim::type::instant); const auto timeExpired = (data.expireDate > 0) @@ -591,9 +595,11 @@ void AddPermanentLinkBlock( result->addAction( tr::lng_group_invite_context_share(tr::now), shareLink); - result->addAction( - tr::lng_group_invite_context_revoke(tr::now), - revokeLink); + if (!admin->isBot()) { + result->addAction( + tr::lng_group_invite_context_revoke(tr::now), + revokeLink); + } return result; }; const auto label = container->lifetime().make_state(