From 9cd194e60e1d756be2b1c6789789a304f089e6d3 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 27 Sep 2022 22:32:58 +0300 Subject: [PATCH] Removed ability to copy links in channels with restricted content. --- Telegram/SourceFiles/history/history_inner_widget.cpp | 2 +- .../SourceFiles/history/view/history_view_context_menu.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 12f09363aa..efcb8a2102 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -2364,7 +2364,7 @@ void HistoryInner::showContextMenu(QContextMenuEvent *e, bool showFromTouch) { } } } - if (!actionText.isEmpty()) { + if (!actionText.isEmpty() && !hasCopyRestriction(item)) { _menu->addAction( actionText, [text = link->copyToClipboardText()] { diff --git a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp index dfc3a03bb8..d285a143ee 100644 --- a/Telegram/SourceFiles/history/view/history_view_context_menu.cpp +++ b/Telegram/SourceFiles/history/view/history_view_context_menu.cpp @@ -1001,7 +1001,9 @@ base::unique_qptr FillContextMenu( } } - AddCopyLinkAction(result, link); + if (!list->hasCopyRestriction(view->data())) { + AddCopyLinkAction(result, link); + } AddMessageActions(result, request, list); if (item) {