Provide a target for can ability (#35)

This ensures that the default user policy applies, and `user.hasPermission` is called.
This commit is contained in:
Ian Morland 2021-03-05 15:28:53 +00:00 committed by GitHub
parent 2d85cc8c38
commit 6cb68bcd01

View File

@ -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;
}