Slightly improved filter for choosing users requested by bot.

This commit is contained in:
23rd 2024-03-15 02:34:08 +03:00 committed by John Preston
parent a117c1ebf2
commit ded7aada52
2 changed files with 7 additions and 5 deletions

View file

@ -421,10 +421,10 @@ void ActivateBotCommand(ClickHandlerContext context, int row, int column) {
MTP_int(itemId), MTP_int(itemId),
MTP_int(id), MTP_int(id),
MTP_vector_from_range( MTP_vector_from_range(
result result | ranges::views::transform([](
| ranges::views::transform([]( not_null<PeerData*> peer) {
not_null<PeerData*> peer) { return MTPInputPeer(peer->input);
return MTPInputPeer(peer->input); })) }))
)).done([=](const MTPUpdates &result) { )).done([=](const MTPUpdates &result) {
peer->session().api().applyUpdates(result); peer->session().api().applyUpdates(result);
}).send(); }).send();

View file

@ -49,7 +49,7 @@ public:
void submit(); void submit();
QString savedMessagesChatStatus() const override { QString savedMessagesChatStatus() const override {
return tr::lng_saved_forward_here(tr::now); return {};
} }
private: private:
@ -295,6 +295,8 @@ object_ptr<Ui::BoxContent> CreatePeerByQueryBox(
case Type::User: { case Type::User: {
const auto user = peer->asUser(); const auto user = peer->asUser();
return user return user
&& !user->isInaccessible()
&& !user->isNotificationsUser()
&& checkRestriction(query.userIsBot, user->isBot()) && checkRestriction(query.userIsBot, user->isBot())
&& checkRestriction(query.userIsPremium, user->isPremium()); && checkRestriction(query.userIsPremium, user->isPremium());
} }