mirror of
https://github.com/flarum/framework.git
synced 2025-02-21 07:50:24 +08:00
Only check for reply permission for actual replies. fixes #917
This commit is contained in:
parent
fd44db407c
commit
a9199ad9d9
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user