Add back appstoreenabled config switch
Signed-off-by: Steffen Lindner <mail@steffen-lindner.de>
This commit is contained in:
parent
97b6c1496e
commit
cfb6223de7
1 changed files with 20 additions and 4 deletions
|
@ -69,6 +69,14 @@ abstract class Fetcher {
|
|||
* @return array
|
||||
*/
|
||||
protected function fetch($ETag, $content) {
|
||||
|
||||
$systemConfig = \OC::$server->getSystemConfig();
|
||||
$appstoreenabled = $systemConfig->getValue('appstoreenabled', true);
|
||||
|
||||
if (!$appstoreenabled) {
|
||||
return [];
|
||||
}
|
||||
|
||||
$options = [];
|
||||
|
||||
if ($ETag !== '') {
|
||||
|
@ -102,7 +110,14 @@ abstract class Fetcher {
|
|||
*
|
||||
* @return array
|
||||
*/
|
||||
public function get() {
|
||||
public function get() {
|
||||
$systemConfig = \OC::$server->getSystemConfig();
|
||||
$appstoreenabled = $systemConfig->getValue('appstoreenabled', true);
|
||||
|
||||
if (!$appstoreenabled) {
|
||||
return [];
|
||||
}
|
||||
|
||||
$rootFolder = $this->appData->getFolder('/');
|
||||
|
||||
$ETag = '';
|
||||
|
@ -112,13 +127,14 @@ abstract class Fetcher {
|
|||
// File does already exists
|
||||
$file = $rootFolder->getFile($this->fileName);
|
||||
$jsonBlob = json_decode($file->getContent(), true);
|
||||
if(is_array($jsonBlob)) {
|
||||
if (is_array($jsonBlob)) {
|
||||
/*
|
||||
* If the timestamp is older than 300 seconds request the files new
|
||||
* If the version changed (update!) also refresh
|
||||
*/
|
||||
if((int)$jsonBlob['timestamp'] > ($this->timeFactory->getTime() - self::INVALIDATE_AFTER_SECONDS) &&
|
||||
isset($jsonBlob['ncversion']) && $jsonBlob['ncversion'] === $this->config->getSystemValue('version', '0.0.0')) {
|
||||
if ((int)$jsonBlob['timestamp'] > ($this->timeFactory->getTime() - self::INVALIDATE_AFTER_SECONDS) &&
|
||||
isset($jsonBlob['ncversion']) && $jsonBlob['ncversion'] === $this->config->getSystemValue('version', '0.0.0')
|
||||
) {
|
||||
return $jsonBlob['data'];
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue