diff --git a/lib/private/TextToImage/Manager.php b/lib/private/TextToImage/Manager.php index 86212709c4200..40cab81b5b109 100644 --- a/lib/private/TextToImage/Manager.php +++ b/lib/private/TextToImage/Manager.php @@ -49,7 +49,7 @@ use Throwable; class Manager implements IManager { - /** @var ?IProvider[] */ + /** @var ?list */ private ?array $providers = null; private IAppData $appData; @@ -66,7 +66,7 @@ public function __construct( } /** - * @inerhitDocs + * @inheritDoc */ public function getProviders(): array { $context = $this->coordinator->getRegistrationContext(); @@ -83,7 +83,9 @@ public function getProviders(): array { foreach ($context->getTextToImageProviders() as $providerServiceRegistration) { $class = $providerServiceRegistration->getService(); try { - $this->providers[$class] = $this->serverContainer->get($class); + /** @var IProvider $provider */ + $provider = $this->serverContainer->get($class); + $this->providers[] = $provider; } catch (Throwable $e) { $this->logger->error('Failed to load Text to image provider ' . $class, [ 'exception' => $e, @@ -313,7 +315,7 @@ public function getUserTasksByApp(?string $userId, string $appId, ?string $ident } /** - * @return IProvider[] + * @return list */ private function getPreferredProviders() { $providers = $this->getProviders(); diff --git a/lib/public/TextToImage/IManager.php b/lib/public/TextToImage/IManager.php index 30b882176907b..f2092476e780b 100644 --- a/lib/public/TextToImage/IManager.php +++ b/lib/public/TextToImage/IManager.php @@ -45,7 +45,7 @@ public function hasProviders(): bool; /** * @since 28.0.0 - * @return IProvider[] + * @return list */ public function getProviders(): array;