From e4ed05755744c7c4b8173ec332d1bb14905b8dab Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Wed, 25 Mar 2015 14:26:38 +0100 Subject: [PATCH] Wire up instantiation of Flysystem adapter for avatar storage. --- src/Core/CoreServiceProvider.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Core/CoreServiceProvider.php b/src/Core/CoreServiceProvider.php index 92279d98e..baa8f8921 100644 --- a/src/Core/CoreServiceProvider.php +++ b/src/Core/CoreServiceProvider.php @@ -12,6 +12,7 @@ use Flarum\Core\Models\User; use Flarum\Core\Models\Discussion; use Flarum\Core\Models\Notification; use Flarum\Core\Search\GambitManager; +use League\Flysystem\Adapter\Local; class CoreServiceProvider extends ServiceProvider { @@ -83,6 +84,14 @@ class CoreServiceProvider extends ServiceProvider 'Flarum\Core\Repositories\NotificationRepositoryInterface', 'Flarum\Core\Repositories\EloquentNotificationRepository' ); + + $this->app->singleton('flarum.avatars.storage', function () { + return new Local(__DIR__.'/../../ember/public/avatars'); + }); + + $this->app->when('Flarum\Core\Handlers\Commands\UploadAvatarCommandHandler') + ->needs('League\Flysystem\FilesystemInterface') + ->give('flarum.avatars.storage'); } public function registerGambits()