From bf9d97ec5a614b497abbc60deb97caf4e016b9ae Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 24 Apr 2026 16:50:28 -0400 Subject: [PATCH] chore(previews): registerProvider->registerProviderClosure in PreviewManager No longer part of the public interface. Just an internal utility function. Apps/etc register in other ways and still end up here appropriately. Signed-off-by: Josh --- lib/private/PreviewManager.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/private/PreviewManager.php b/lib/private/PreviewManager.php index 578c256aac0..197eed3e77a 100644 --- a/lib/private/PreviewManager.php +++ b/lib/private/PreviewManager.php @@ -107,8 +107,7 @@ class PreviewManager implements IPreview { * @param string $mimeTypeRegex Regex with the mime types that are supported by this provider * @param ProviderClosure $callable */ - #[\Override] - public function registerProvider(string $mimeTypeRegex, Closure $callable): void { + private function registerProviderClosure(string $mimeTypeRegex, Closure $callable): void { if (!$this->enablePreviews) { return; } @@ -300,7 +299,7 @@ class PreviewManager implements IPreview { */ protected function registerCoreProvider(string $class, string $mimeType, array $options = []): void { if (in_array(trim($class, '\\'), $this->getEnabledDefaultProvider())) { - $this->registerProvider($mimeType, function () use ($class, $options) { + $this->registerProviderClosure($mimeType, function () use ($class, $options): IProviderV2 { return new $class($options); }); } @@ -426,7 +425,7 @@ class PreviewManager implements IPreview { } $this->loadedBootstrapProviders[$key] = null; - $this->registerProvider($provider->getMimeTypeRegex(), function () use ($provider): IProviderV2|false { + $this->registerProviderClosure($provider->getMimeTypeRegex(), function () use ($provider): IProviderV2|false { try { return $this->container->get($provider->getService()); } catch (NotFoundExceptionInterface) {