From 5ca6ec7ead2966a1cad1213d898a326a9e315550 Mon Sep 17 00:00:00 2001
From: Joas Schilling <nickvergessen@owncloud.com>
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 a98d297a122..d64c945c02c 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'];
 	}
-- 
GitLab