Only try to generate previews if convert-to is available

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2019-03-07 14:00:57 +01:00
Родитель 79dd75bf3d
Коммит 1440ebfa84
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4C614C6ED2CDE6DF
1 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -22,6 +22,7 @@
namespace OCA\Richdocuments\Preview;
use OC\Preview\Provider;
use OCA\Richdocuments\Capabilities;
use OCP\Http\Client\IClientService;
use OCP\IConfig;
@ -33,15 +34,26 @@ abstract class Office extends Provider {
/** @var IConfig */
private $config;
public function __construct(IClientService $clientService, IConfig $config) {
/** @var array */
private $capabilitites;
public function __construct(IClientService $clientService, IConfig $config, Capabilities $capabilities) {
$this->clientService = $clientService;
$this->config = $config;
$this->capabilitites = $capabilities->getCapabilities()['richdocuments'];
}
private function getWopiURL() {
return $this->config->getAppValue('richdocuments', 'wopi_url');
}
public function isAvailable(\OCP\Files\FileInfo $file) {
if (isset($this->capabilitites['collabora']['convert-to'])) {
return $this->capabilitites['collabora']['convert-to'];
}
return false;
}
/**
* {@inheritDoc}
*/