Hide export and fast share for noforwards.

This commit is contained in:
John Preston 2021-11-16 12:10:59 +04:00
parent 80fcffcc40
commit aab4dbb7cf
2 changed files with 2 additions and 2 deletions

View file

@ -518,7 +518,7 @@ bool PeerData::canEditMessagesIndefinitely() const {
} }
bool PeerData::canExportChatHistory() const { bool PeerData::canExportChatHistory() const {
if (isRepliesChat()) { if (isRepliesChat() || !allowsForwarding()) {
return false; return false;
} }
if (const auto channel = asChannel()) { if (const auto channel = asChannel()) {

View file

@ -2217,7 +2217,7 @@ std::optional<QSize> Message::rightActionSize() const {
bool Message::displayFastShare() const { bool Message::displayFastShare() const {
const auto item = message(); const auto item = message();
const auto peer = item->history()->peer; const auto peer = item->history()->peer;
if (!item->isRegular()) { if (!item->isRegular() || !peer->allowsForwarding()) {
return false; return false;
} else if (peer->isChannel()) { } else if (peer->isChannel()) {
return !peer->isMegagroup(); return !peer->isMegagroup();