Don't show "Report" for personal contact photos.

This commit is contained in:
John Preston 2023-01-09 09:20:36 +04:00
parent 23387d6625
commit 2d9d373c7f

View file

@ -1036,13 +1036,18 @@ void OverlayWidget::fillContextMenuActions(const MenuCallback &addAction) {
}, &st::mediaMenuIconProfile); }, &st::mediaMenuIconProfile);
}(); }();
[&] { // Report userpic. [&] { // Report userpic.
if (!_peer || !_photo ) { if (!_peer || !_photo) {
return; return;
} }
using Type = SharedMediaType; using Type = SharedMediaType;
if (userPhotosKey()) { if (userPhotosKey()) {
if (_peer->isSelf() || _peer->isNotificationsUser()) { if (_peer->isSelf() || _peer->isNotificationsUser()) {
return; return;
} else if (const auto user = _peer->asUser()) {
if (user->hasPersonalPhoto()
&& user->userpicPhotoId() == _photo->id) {
return;
}
} }
} else if ((sharedMediaType().value_or(Type::File) == Type::ChatPhoto) } else if ((sharedMediaType().value_or(Type::File) == Type::ChatPhoto)
|| (_peer->userpicPhotoId() == _photo->id)) { || (_peer->userpicPhotoId() == _photo->id)) {