diff --git a/app/Support/Import/JobConfiguration/FinTS/ChooseAccountHandler.php b/app/Support/Import/JobConfiguration/FinTS/ChooseAccountHandler.php index 0bc1c40f7e..d08575288a 100644 --- a/app/Support/Import/JobConfiguration/FinTS/ChooseAccountHandler.php +++ b/app/Support/Import/JobConfiguration/FinTS/ChooseAccountHandler.php @@ -59,7 +59,7 @@ class ChooseAccountHandler implements FinTSConfigurationInterface $this->repository->setConfiguration($this->importJob, $config); try { - $finTS = new FinTS($this->importJob->configuration); + $finTS = app(FinTS::class, ['config' => $this->importJob->configuration]); $finTS->getAccount($config['fints_account']); } catch (FireflyException $e) { return new MessageBag([$e->getMessage()]); @@ -78,7 +78,7 @@ class ChooseAccountHandler implements FinTSConfigurationInterface */ public function getNextData(): array { - $finTS = new FinTS($this->importJob->configuration); + $finTS = app(FinTS::class, ['config' => $this->importJob->configuration]); $finTSAccounts = $finTS->getAccounts(); $finTSAccountsData = []; foreach ($finTSAccounts as $account) { diff --git a/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php b/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php index ccc4b7b67a..619177ff6d 100644 --- a/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php +++ b/app/Support/Import/JobConfiguration/FinTS/NewFinTSJobHandler.php @@ -66,7 +66,7 @@ class NewFinTSJobHandler implements FinTSConfigurationInterface return new MessageBag([trans('import.incomplete_fints_form')]); } - $finTS = new FinTS($this->importJob->configuration); + $finTS = app(FinTS::class, ['config' => $this->importJob->configuration]); if (($checkConnection = $finTS->checkConnection()) !== true) { return new MessageBag([trans('import.fints_connection_failed', ['originalError' => $checkConnection])]); } diff --git a/app/Support/Import/Routine/FinTS/StageImportDataHandler.php b/app/Support/Import/Routine/FinTS/StageImportDataHandler.php index daac971462..443502ef6b 100644 --- a/app/Support/Import/Routine/FinTS/StageImportDataHandler.php +++ b/app/Support/Import/Routine/FinTS/StageImportDataHandler.php @@ -54,7 +54,7 @@ class StageImportDataHandler Log::debug('Now in StageImportDataHandler::run()'); $localAccount = $this->accountRepository->find($this->importJob->configuration['local_account']); - $finTS = new FinTS($this->importJob->configuration); + $finTS = app(FinTS::class, ['config' => $this->importJob->configuration]); $fintTSAccount = $finTS->getAccount($this->importJob->configuration['fints_account']); $statementOfAccount = $finTS->getStatementOfAccount($fintTSAccount, new \DateTime($this->importJob->configuration['from_date']), new \DateTime($this->importJob->configuration['to_date'])); $collection = [];