mirror of
https://github.com/flarum/core.git
synced 2025-07-17 06:41:21 +02:00
Only check for reply permission for actual replies. fixes #917
This commit is contained in:
@@ -74,7 +74,11 @@ class PostReplyHandler
|
||||
// it, check if they have permission to reply.
|
||||
$discussion = $this->discussions->findOrFail($command->discussionId, $actor);
|
||||
|
||||
$this->assertCan($actor, 'reply', $discussion);
|
||||
// If this is the first post in the discussion, it's technically not a
|
||||
// "reply", so we won't check for that permission.
|
||||
if ($discussion->number_index > 0) {
|
||||
$this->assertCan($actor, 'reply', $discussion);
|
||||
}
|
||||
|
||||
// Create a new Post entity, persist it, and dispatch domain events.
|
||||
// Before persistence, though, fire an event to give plugins an
|
||||
|
Reference in New Issue
Block a user