1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 16:36:47 +02:00

Use new extenders (#31)

This commit is contained in:
Sami Mazouz
2020-12-08 19:44:43 +01:00
committed by GitHub
parent 39c687cbcc
commit ab8a3e48b2
3 changed files with 35 additions and 42 deletions

View File

@@ -8,9 +8,11 @@
*/
use Flarum\Api\Serializer\BasicUserSerializer;
use Flarum\Api\Serializer\UserSerializer;
use Flarum\Event\ConfigureUserGambits;
use Flarum\Extend;
use Flarum\Suspend\Access;
use Flarum\Suspend\AddUserSuspendAttributes;
use Flarum\Suspend\Event\Suspended;
use Flarum\Suspend\Event\Unsuspended;
use Flarum\Suspend\Listener;
@@ -33,6 +35,9 @@ return [
(new Extend\Model(User::class))
->dateAttribute('suspended_until'),
(new Extend\ApiSerializer(UserSerializer::class))
->mutate(AddUserSuspendAttributes::class),
new Extend\Locales(__DIR__.'/locale'),
(new Extend\Notification())
@@ -40,7 +45,6 @@ return [
->type(UserUnsuspendedBlueprint::class, BasicUserSerializer::class, ['alert', 'email']),
function (Dispatcher $events) {
$events->subscribe(Listener\AddUserSuspendAttributes::class);
$events->subscribe(Listener\RevokeAccessFromSuspendedUsers::class);
$events->listen(Saving::class, Listener\SaveSuspensionToDatabase::class);