From 6cb68bcd0115da3276b7b6a0c56a3288469fa02f Mon Sep 17 00:00:00 2001 From: Ian Morland Date: Fri, 5 Mar 2021 15:28:53 +0000 Subject: [PATCH] Provide a target for can ability (#35) This ensures that the default user policy applies, and `user.hasPermission` is called. --- extensions/suspend/src/Search/Gambit/SuspendedGambit.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/suspend/src/Search/Gambit/SuspendedGambit.php b/extensions/suspend/src/Search/Gambit/SuspendedGambit.php index d746c6770..c73a87e51 100644 --- a/extensions/suspend/src/Search/Gambit/SuspendedGambit.php +++ b/extensions/suspend/src/Search/Gambit/SuspendedGambit.php @@ -12,6 +12,7 @@ namespace Flarum\Suspend\Search\Gambit; use Carbon\Carbon; use Flarum\Search\AbstractRegexGambit; use Flarum\Search\AbstractSearch; +use Flarum\User\Guest; use Flarum\User\Search\UserSearch; use Flarum\User\UserRepository; use LogicException; @@ -41,7 +42,7 @@ class SuspendedGambit extends AbstractRegexGambit */ public function apply(AbstractSearch $search, $bit) { - if (! $search->getActor()->can('suspend')) { + if (! $search->getActor()->can('suspend', new Guest())) { return false; }