Fix flagging check for all post types

Refs #18.
This commit is contained in:
Franz Liedke 2020-02-07 11:56:13 +01:00
parent 4ec12da827
commit beb5329e42

View File

@ -14,7 +14,7 @@ use Flarum\Api\Serializer\CurrentUserSerializer;
use Flarum\Api\Serializer\ForumSerializer;
use Flarum\Api\Serializer\PostSerializer;
use Flarum\Flags\Flag;
use Flarum\Post\CommentPost;
use Flarum\Post\Post;
use Flarum\Settings\SettingsRepositoryInterface;
use Flarum\User\User;
@ -78,12 +78,7 @@ class AddFlagsApiAttributes
return $query->distinct()->count('flags.post_id');
}
/**
* @param User $actor
* @param CommentPost $post
* @return bool
*/
protected function checkFlagOwnPostSetting(User $actor, CommentPost $post): bool
protected function checkFlagOwnPostSetting(User $actor, Post $post): bool
{
if ($actor->id === $post->user_id) {
// If $actor is the post author, check to see if the setting is enabled