Let extensions take care of flushing the formatter cache

This commit is contained in:
Franz Liedke 2018-09-26 23:11:27 +02:00
parent 5610824e96
commit 101cb1255d

View File

@ -11,23 +11,11 @@
namespace Flarum\Formatter; namespace Flarum\Formatter;
use Flarum\Extension\Event\Disabled;
use Flarum\Extension\Event\Enabled;
use Flarum\Foundation\AbstractServiceProvider; use Flarum\Foundation\AbstractServiceProvider;
use Illuminate\Contracts\Container\Container; use Illuminate\Contracts\Container\Container;
use Illuminate\Contracts\Events\Dispatcher;
class FormatterServiceProvider extends AbstractServiceProvider class FormatterServiceProvider extends AbstractServiceProvider
{ {
/**
* {@inheritdoc}
*/
public function boot(Dispatcher $events)
{
$events->listen(Enabled::class, [$this, 'flushFormatter']);
$events->listen(Disabled::class, [$this, 'flushFormatter']);
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
@ -43,9 +31,4 @@ class FormatterServiceProvider extends AbstractServiceProvider
$this->app->alias('flarum.formatter', Formatter::class); $this->app->alias('flarum.formatter', Formatter::class);
} }
public function flushFormatter()
{
$this->app->make('flarum.formatter')->flush();
}
} }