mirror of
https://github.com/flarum/core.git
synced 2025-10-11 23:14:29 +02:00
@@ -32,9 +32,10 @@ class StartDiscussion
|
||||
* @param User $actor The user authoring the discussion.
|
||||
* @param array $data The discussion attributes.
|
||||
*/
|
||||
public function __construct(User $actor, array $data)
|
||||
public function __construct(User $actor, array $data, $ipAddress)
|
||||
{
|
||||
$this->actor = $actor;
|
||||
$this->data = $data;
|
||||
$this->ipAddress = $ipAddress;
|
||||
}
|
||||
}
|
||||
|
@@ -55,6 +55,7 @@ class StartDiscussionHandler
|
||||
{
|
||||
$actor = $command->actor;
|
||||
$data = $command->data;
|
||||
$ipAddress = $command->ipAddress;
|
||||
|
||||
$this->assertCan($actor, 'startDiscussion');
|
||||
|
||||
@@ -79,7 +80,7 @@ class StartDiscussionHandler
|
||||
// We will do this by running the PostReply command.
|
||||
try {
|
||||
$post = $this->bus->dispatch(
|
||||
new PostReply($discussion->id, $actor, $data)
|
||||
new PostReply($discussion->id, $actor, $data, $ipAddress)
|
||||
);
|
||||
} catch (Exception $e) {
|
||||
$discussion->delete();
|
||||
|
Reference in New Issue
Block a user