Skip to content

Commit

Permalink
refactor: organize extension compatibility middlewares
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaucau committed Jan 28, 2024
1 parent 1f644e7 commit 53d2dfc
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 9 deletions.
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
},
"optional-dependencies": [
"flarum/tags",
"flarum/likes",
"fof/masquerade"
]
},
Expand Down
10 changes: 5 additions & 5 deletions extend.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
use ACPL\FlarumCache\Api\Controller\LSCacheCsrfResponseController;
use ACPL\FlarumCache\Api\Controller\PurgeLSCacheController;
use ACPL\FlarumCache\Command\LSCacheClearCommand;
use ACPL\FlarumCache\Compatibility\FlarumLikes\FlarumLikesPurgeMiddleware;
use ACPL\FlarumCache\Compatibility\FlarumTags\FlarumTagsPurgeMiddleware;
use ACPL\FlarumCache\Compatibility\FofMasquerade\Middleware as FofMasqueradeMiddleware;
use ACPL\FlarumCache\Compatibility\Flarum\Likes\FlarumLikesPurgeMiddleware;
use ACPL\FlarumCache\Compatibility\Flarum\Tags\FlarumTagsPurgeMiddleware;
use ACPL\FlarumCache\Compatibility\FriendsOfFlarum\Masquerade\FofMasqueradePurgeMiddleware;
use ACPL\FlarumCache\Listener\ClearingCacheListener;
use ACPL\FlarumCache\Middleware\LoginMiddleware;
use ACPL\FlarumCache\Middleware\LogoutMiddleware;
Expand Down Expand Up @@ -72,7 +72,7 @@
(new Extend\Console())->command(LSCacheClearCommand::class),
(new Extend\Event())->listen(ClearingCache::class, ClearingCacheListener::class),

// Extensions
// Compatibility with extensions
(new Extend\Conditional)
->whenExtensionEnabled('flarum-tags', [
(new Extend\Middleware('api'))->add(FlarumTagsPurgeMiddleware::class),
Expand All @@ -81,6 +81,6 @@
(new Extend\Middleware('api'))->add(FlarumLikesPurgeMiddleware::class),
])
->whenExtensionEnabled('fof-masquerade', [
(new Extend\Middleware('api'))->add(FofMasqueradeMiddleware::class),
(new Extend\Middleware('api'))->add(FofMasqueradePurgeMiddleware::class),
])
];
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace ACPL\FlarumCache\Compatibility\FlarumLikes;
namespace ACPL\FlarumCache\Compatibility\Flarum\Likes;

use ACPL\FlarumCache\Abstract\PurgeMiddleware;
use Illuminate\Support\Arr;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace ACPL\FlarumCache\Compatibility\FlarumTags;
namespace ACPL\FlarumCache\Compatibility\Flarum\Tags;

use ACPL\FlarumCache\Abstract\PurgeMiddleware;
use Flarum\Discussion\Discussion;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?php

namespace ACPL\FlarumCache\Compatibility\FofMasquerade;
namespace ACPL\FlarumCache\Compatibility\FriendsOfFlarum\Masquerade;

use ACPL\FlarumCache\Abstract\PurgeMiddleware;
use Flarum\User\User;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;

class Middleware extends PurgeMiddleware
class FofMasqueradePurgeMiddleware extends PurgeMiddleware
{
protected function processPurge(
ServerRequestInterface $request,
Expand Down

0 comments on commit 53d2dfc

Please sign in to comment.