From 5ca6ec7ead2966a1cad1213d898a326a9e315550 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 15 Jun 2015 10:04:13 +0200 Subject: [PATCH] Make "include update info" part of the cache key --- settings/controller/appsettingscontroller.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/settings/controller/appsettingscontroller.php b/settings/controller/appsettingscontroller.php index a98d297a12..d64c945c02 100644 --- a/settings/controller/appsettingscontroller.php +++ b/settings/controller/appsettingscontroller.php @@ -152,8 +152,10 @@ class AppSettingsController extends Controller { * @return array */ public function listApps($category = 0, $includeUpdateInfo = true) { - if(!is_null($this->cache->get('listApps-'.$category))) { - $apps = $this->cache->get('listApps-'.$category); + $cacheName = 'listApps-' . $category . '-' . (int) $includeUpdateInfo; + + if(!is_null($this->cache->get($cacheName))) { + $apps = $this->cache->get($cacheName); } else { switch ($category) { // installed apps @@ -241,7 +243,7 @@ class AppSettingsController extends Controller { return $app; }, $apps); - $this->cache->set('listApps-'.$category, $apps, 300); + $this->cache->set($cacheName, $apps, 300); return ['apps' => $apps, 'status' => 'success']; }