diff options
| author | Greg Roach <fisharebest@gmail.com> | 2021-05-18 12:36:04 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2021-05-18 12:42:53 +0100 |
| commit | ca47b2ada94c22f0e53abe22300f5c1c43240913 (patch) | |
| tree | 649e78374e367a285abfd1cfd5239fbb08a6e0f4 /app/Http/RequestHandlers/ImportGedcomAction.php | |
| parent | c4943cff72f95a28fbb9404e3c20b169ff098e5c (diff) | |
| download | webtrees-ca47b2ada94c22f0e53abe22300f5c1c43240913.tar.gz webtrees-ca47b2ada94c22f0e53abe22300f5c1c43240913.tar.bz2 webtrees-ca47b2ada94c22f0e53abe22300f5c1c43240913.zip | |
Use dependency injection
Diffstat (limited to 'app/Http/RequestHandlers/ImportGedcomAction.php')
| -rw-r--r-- | app/Http/RequestHandlers/ImportGedcomAction.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/app/Http/RequestHandlers/ImportGedcomAction.php b/app/Http/RequestHandlers/ImportGedcomAction.php index a0e53788e4..44603435bf 100644 --- a/app/Http/RequestHandlers/ImportGedcomAction.php +++ b/app/Http/RequestHandlers/ImportGedcomAction.php @@ -33,7 +33,6 @@ use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\StreamFactoryInterface; use Psr\Http\Server\RequestHandlerInterface; -use function app; use function assert; use function basename; use function redirect; @@ -46,11 +45,14 @@ use const UPLOAD_ERR_OK; */ class ImportGedcomAction implements RequestHandlerInterface { + private StreamFactoryInterface $stream_factory; + private TreeService $tree_service; - public function __construct(TreeService $tree_service) + public function __construct(StreamFactoryInterface $stream_factory, TreeService $tree_service) { - $this->tree_service = $tree_service; + $this->tree_service = $tree_service; + $this->stream_factory = $stream_factory; } /** @@ -97,7 +99,7 @@ class ImportGedcomAction implements RequestHandlerInterface if ($basename) { $resource = $data_filesystem->readStream($basename); - $stream = app(StreamFactoryInterface::class)->createStreamFromResource($resource); + $stream = $this->stream_factory->createStreamFromResource($resource); $this->tree_service->importGedcomFile($tree, $stream, $basename); } else { FlashMessages::addMessage(I18N::translate('No GEDCOM file was received.'), 'danger'); |
