diff --git a/extensions/approval/src/Event/PostWasApproved.php b/extensions/approval/src/Event/PostWasApproved.php index 3dcb49b36..ed7e919cc 100644 --- a/extensions/approval/src/Event/PostWasApproved.php +++ b/extensions/approval/src/Event/PostWasApproved.php @@ -11,6 +11,7 @@ namespace Flarum\Approval\Event; use Flarum\Core\Post; +use Flarum\Core\User; class PostWasApproved { @@ -22,10 +23,17 @@ class PostWasApproved public $post; /** - * @param Post $post + * @var User */ - public function __construct(Post $post) + public $actor; + + /** + * @param Post $post + * @param User $actor + */ + public function __construct(Post $post, User $actor) { $this->post = $post; + $this->actor = $actor; } } diff --git a/extensions/approval/src/Listener/ApproveContent.php b/extensions/approval/src/Listener/ApproveContent.php index 327322085..5e9e81041 100644 --- a/extensions/approval/src/Listener/ApproveContent.php +++ b/extensions/approval/src/Listener/ApproveContent.php @@ -47,7 +47,7 @@ class ApproveContent if (! empty($isApproved)) { $post->is_approved = true; - $post->raise(new PostWasApproved($post)); + $post->raise(new PostWasApproved($post, $event->actor)); } }