From c62859820d0c4dc3833c51ede3788683661706c5 Mon Sep 17 00:00:00 2001 From: frankdelange Date: Sat, 25 Mar 2017 20:58:49 +0100 Subject: [PATCH] files_reader: #37, fix autoloader-borne log spam by using getAppManager()->isInstalled('files_opds') instead of class_exists --- files_reader/lib/Service/MetadataService.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/files_reader/lib/Service/MetadataService.php b/files_reader/lib/Service/MetadataService.php index 7bcf930..934682e 100644 --- a/files_reader/lib/Service/MetadataService.php +++ b/files_reader/lib/Service/MetadataService.php @@ -10,8 +10,19 @@ namespace OCA\Files_Reader\Service; +use OCP\App\IAppManager; + class MetadataService { + private $appManager; + + /** + * @param IAppManager $appManager + */ + public function __construct(IAppManager $appManager) { + $this->appManager = $appManager; + } + /** * @brief get metadata item(s) * @@ -21,7 +32,7 @@ class MetadataService { * @return array */ public function get($fileId, $name=null) { - if (class_exists('\OCA\Files_Opds\Meta')) { + if ($this->appManager->isInstalled('files_opds')) { if ($meta = \OCA\Files_Opds\Meta::get($fileId)) { if (!empty($name) && array_key_exists($name, $meta)) { return [$item => $meta[$name]];