From e85063fbf7b8661682f375bd4ef7c6e598e63a26 Mon Sep 17 00:00:00 2001 From: Matt Kilgore Date: Mon, 20 Jul 2020 02:02:29 -0400 Subject: [PATCH] Remove AssertPermissionTrait (#26) * Remove AssertPermissionTrait * Apply fixes from StyleCI * Fix my dumb mistake * Fix another small mistake ->assertRegistered Co-authored-by: luceos --- extensions/flags/src/Api/Controller/ListFlagsController.php | 5 +---- extensions/flags/src/Command/CreateFlagHandler.php | 5 +---- extensions/flags/src/Command/DeleteFlagsHandler.php | 5 +---- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/extensions/flags/src/Api/Controller/ListFlagsController.php b/extensions/flags/src/Api/Controller/ListFlagsController.php index 79d885532..e9ade2673 100644 --- a/extensions/flags/src/Api/Controller/ListFlagsController.php +++ b/extensions/flags/src/Api/Controller/ListFlagsController.php @@ -12,14 +12,11 @@ namespace Flarum\Flags\Api\Controller; use Flarum\Api\Controller\AbstractListController; use Flarum\Flags\Api\Serializer\FlagSerializer; use Flarum\Flags\Flag; -use Flarum\User\AssertPermissionTrait; use Psr\Http\Message\ServerRequestInterface; use Tobscure\JsonApi\Document; class ListFlagsController extends AbstractListController { - use AssertPermissionTrait; - /** * {@inheritdoc} */ @@ -42,7 +39,7 @@ class ListFlagsController extends AbstractListController { $actor = $request->getAttribute('actor'); - $this->assertRegistered($actor); + $actor->assertRegistered(); $actor->read_flags_at = time(); $actor->save(); diff --git a/extensions/flags/src/Command/CreateFlagHandler.php b/extensions/flags/src/Command/CreateFlagHandler.php index ea1c145be..22dfcd2e5 100644 --- a/extensions/flags/src/Command/CreateFlagHandler.php +++ b/extensions/flags/src/Command/CreateFlagHandler.php @@ -14,15 +14,12 @@ use Flarum\Foundation\ValidationException; use Flarum\Post\CommentPost; use Flarum\Post\PostRepository; use Flarum\Settings\SettingsRepositoryInterface; -use Flarum\User\AssertPermissionTrait; use Flarum\User\Exception\PermissionDeniedException; use Symfony\Component\Translation\TranslatorInterface; use Tobscure\JsonApi\Exception\InvalidParameterException; class CreateFlagHandler { - use AssertPermissionTrait; - /** * @var PostRepository */ @@ -67,7 +64,7 @@ class CreateFlagHandler throw new InvalidParameterException; } - $this->assertCan($actor, 'flag', $post); + $actor->assertCan('flag', $post); if ($actor->id === $post->user_id && ! $this->settings->get('flarum-flags.can_flag_own')) { throw new PermissionDeniedException(); diff --git a/extensions/flags/src/Command/DeleteFlagsHandler.php b/extensions/flags/src/Command/DeleteFlagsHandler.php index 8eccd2532..06a405703 100644 --- a/extensions/flags/src/Command/DeleteFlagsHandler.php +++ b/extensions/flags/src/Command/DeleteFlagsHandler.php @@ -12,13 +12,10 @@ namespace Flarum\Flags\Command; use Flarum\Flags\Event\FlagsWillBeDeleted; use Flarum\Flags\Flag; use Flarum\Post\PostRepository; -use Flarum\User\AssertPermissionTrait; use Illuminate\Contracts\Events\Dispatcher; class DeleteFlagsHandler { - use AssertPermissionTrait; - /** * @var PostRepository */ @@ -49,7 +46,7 @@ class DeleteFlagsHandler $post = $this->posts->findOrFail($command->postId, $actor); - $this->assertCan($actor, 'viewFlags', $post->discussion); + $actor->assertCan('viewFlags', $post->discussion); $this->events->dispatch(new FlagsWillBeDeleted($post, $actor, $command->data));