1
0
Fork 0
mirror of https://github.com/Yetangitu/owncloud-apps.git synced 2025-10-02 14:49:17 +02:00

files_reader: #37, fix autoloader-borne log spam by using getAppManager()->isInstalled('files_opds') instead of class_exists

This commit is contained in:
frankdelange 2017-03-25 20:58:49 +01:00
parent e7f4760993
commit c62859820d

View file

@ -10,8 +10,19 @@
namespace OCA\Files_Reader\Service; namespace OCA\Files_Reader\Service;
use OCP\App\IAppManager;
class MetadataService { class MetadataService {
private $appManager;
/**
* @param IAppManager $appManager
*/
public function __construct(IAppManager $appManager) {
$this->appManager = $appManager;
}
/** /**
* @brief get metadata item(s) * @brief get metadata item(s)
* *
@ -21,7 +32,7 @@ class MetadataService {
* @return array * @return array
*/ */
public function get($fileId, $name=null) { 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 ($meta = \OCA\Files_Opds\Meta::get($fileId)) {
if (!empty($name) && array_key_exists($name, $meta)) { if (!empty($name) && array_key_exists($name, $meta)) {
return [$item => $meta[$name]]; return [$item => $meta[$name]];