1
0
mirror of https://github.com/flarum/core.git synced 2025-10-17 17:56:14 +02:00

Avoid unnecessary event subscribers

Refs #1578.
This commit is contained in:
Franz Liedke
2018-12-19 22:19:34 +01:00
parent 9fe671c9bb
commit dbe8cba14e
4 changed files with 12 additions and 25 deletions

View File

@@ -15,7 +15,6 @@ use Flarum\Discussion\Event\Renamed;
use Flarum\Notification\Blueprint\DiscussionRenamedBlueprint;
use Flarum\Notification\NotificationSyncer;
use Flarum\Post\DiscussionRenamedPost;
use Illuminate\Contracts\Events\Dispatcher;
class DiscussionRenamedLogger
{
@@ -29,12 +28,7 @@ class DiscussionRenamedLogger
$this->notifications = $notifications;
}
public function subscribe(Dispatcher $events)
{
$events->listen(Renamed::class, [$this, 'whenDiscussionWasRenamed']);
}
public function whenDiscussionWasRenamed(Renamed $event)
public function handle(Renamed $event)
{
$post = DiscussionRenamedPost::reply(
$event->discussion->id,

View File

@@ -11,6 +11,7 @@
namespace Flarum\Discussion;
use Flarum\Discussion\Event\Renamed;
use Flarum\Foundation\AbstractServiceProvider;
class DiscussionServiceProvider extends AbstractServiceProvider
@@ -24,6 +25,9 @@ class DiscussionServiceProvider extends AbstractServiceProvider
$events->subscribe(DiscussionMetadataUpdater::class);
$events->subscribe(DiscussionPolicy::class);
$events->subscribe(DiscussionRenamedLogger::class);
$events->listen(
Renamed::class, DiscussionRenamedLogger::class
);
}
}