Skip to content

Commit 21ce98b

Browse files
committed
Putting tus related stuff in TusServiceProvider
1 parent 23e39ff commit 21ce98b

File tree

3 files changed

+18
-25
lines changed

3 files changed

+18
-25
lines changed

app/Providers/AppServiceProvider.php

+1-18
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@
44

55
use App\Models\Channel\Video;
66
use App\Observers\VideoObserver;
7-
use App\Services\GoogleDriveAdapter;
8-
use TusPhp\Tus\Server as TusServer;
9-
use App\Listeners\TusEventListener;
10-
use Illuminate\Support\Facades\Storage;
117
use Illuminate\Support\ServiceProvider;
12-
use Illuminate\Support\Str;
138

149
class AppServiceProvider extends ServiceProvider
1510
{
@@ -20,19 +15,7 @@ class AppServiceProvider extends ServiceProvider
2015
*/
2116
public function register()
2217
{
23-
$this->app->singleton('tus-server', function ($app) {
24-
Storage::disk('public')->makeDirectory('uploads');
25-
26-
$server = new TusServer('redis');
27-
$server->setApiPath('/tus')->setUploadDir(storage_path('app/public/uploads'));
28-
29-
$listener = app(TusEventListener::class);
30-
$server->event()->addListener('tus-server.upload.complete', [
31-
$listener, 'handleUploadCompleted'
32-
]);
33-
34-
return $server;
35-
});
18+
//
3619
}
3720

3821
/**

app/Providers/TusServiceProvider.php

+16-6
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,28 @@
22

33
namespace App\Providers;
44

5+
use App\Listeners\TusEventListener;
6+
use Illuminate\Support\Facades\Storage;
57
use Illuminate\Support\ServiceProvider;
8+
use TusPhp\Tus\Server as TusServer;
69

710
class TusServiceProvider extends ServiceProvider
811
{
9-
/**
10-
* Register services.
11-
*
12-
* @return void
13-
*/
1412
public function register()
1513
{
16-
//
14+
$this->app->singleton('tus-server', function () {
15+
Storage::disk('public')->makeDirectory('uploads');
16+
17+
$server = new TusServer('redis');
18+
$server->setApiPath('/tus')->setUploadDir(storage_path('app/public/uploads'));
19+
20+
$listener = app(TusEventListener::class);
21+
$server->event()->addListener('tus-server.upload.complete', [
22+
$listener, 'handleUploadCompleted'
23+
]);
24+
25+
return $server;
26+
});
1727
}
1828

1929
/**

config/app.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@
174174
App\Providers\BroadcastServiceProvider::class,
175175
App\Providers\EventServiceProvider::class,
176176
App\Providers\RouteServiceProvider::class,
177-
177+
App\Providers\TusServiceProvider::class,
178178
],
179179

180180
/*

0 commit comments

Comments
 (0)