Skip to content

Commit ee98b1d

Browse files
imorlandStyleCIBot
andauthored
chore(approval, likes): use subscribers (#3577)
* chore: use subscribers * Apply fixes from StyleCI * Un-static Co-authored-by: StyleCI Bot <[email protected]>
1 parent 170b2f9 commit ee98b1d

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

extend.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
use Flarum\Likes\Event\PostWasUnliked;
1818
use Flarum\Likes\Notification\PostLikedBlueprint;
1919
use Flarum\Likes\Query\LikedByFilter;
20-
use Flarum\Post\Event\Deleted;
21-
use Flarum\Post\Event\Saving;
2220
use Flarum\Post\Filter\PostFilterer;
2321
use Flarum\Post\Post;
2422
use Flarum\User\User;
@@ -60,8 +58,7 @@
6058
(new Extend\Event())
6159
->listen(PostWasLiked::class, Listener\SendNotificationWhenPostIsLiked::class)
6260
->listen(PostWasUnliked::class, Listener\SendNotificationWhenPostIsUnliked::class)
63-
->listen(Deleted::class, [Listener\SaveLikesToDatabase::class, 'whenPostIsDeleted'])
64-
->listen(Saving::class, [Listener\SaveLikesToDatabase::class, 'whenPostIsSaving']),
61+
->subscribe(Listener\SaveLikesToDatabase::class),
6562

6663
(new Extend\Filter(PostFilterer::class))
6764
->addFilter(LikedByFilter::class),

src/Listener/SaveLikesToDatabase.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,23 @@
1313
use Flarum\Likes\Event\PostWasUnliked;
1414
use Flarum\Post\Event\Deleted;
1515
use Flarum\Post\Event\Saving;
16+
use Illuminate\Contracts\Events\Dispatcher;
1617

1718
class SaveLikesToDatabase
1819
{
20+
/**
21+
* @param Dispatcher $events
22+
*/
23+
public function subscribe(Dispatcher $events)
24+
{
25+
$events->listen(Saving::class, [$this, 'whenPostIsSaving']);
26+
$events->listen(Deleted::class, [$this, 'whenPostIsDeleted']);
27+
}
28+
1929
/**
2030
* @param Saving $event
2131
*/
22-
public static function whenPostIsSaving(Saving $event)
32+
public function whenPostIsSaving(Saving $event)
2333
{
2434
$post = $event->post;
2535
$data = $event->data;
@@ -47,7 +57,7 @@ public static function whenPostIsSaving(Saving $event)
4757
/**
4858
* @param Deleted $event
4959
*/
50-
public static function whenPostIsDeleted(Deleted $event)
60+
public function whenPostIsDeleted(Deleted $event)
5161
{
5262
$event->post->likes()->detach();
5363
}

0 commit comments

Comments
 (0)