Check whether return is an error case before using it
This commit is contained in:
parent
e7900ba255
commit
7bd7c20295
|
@ -67,11 +67,13 @@ class AppSettingsController extends Controller {
|
|||
$categories[] = ['id' => 2, 'displayName' => (string)$this->l10n->t('Recommended')];
|
||||
// apps from external repo via OCS
|
||||
$ocs = \OC_OCSClient::getCategories();
|
||||
foreach($ocs as $k => $v) {
|
||||
$categories[] = array(
|
||||
'id' => $k,
|
||||
'displayName' => str_replace('ownCloud ', '', $v)
|
||||
);
|
||||
if ($ocs) {
|
||||
foreach($ocs as $k => $v) {
|
||||
$categories[] = array(
|
||||
'id' => $k,
|
||||
'displayName' => str_replace('ownCloud ', '', $v)
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -124,9 +126,11 @@ class AppSettingsController extends Controller {
|
|||
default:
|
||||
if ($category === 2) {
|
||||
$apps = \OC_App::getAppstoreApps('approved');
|
||||
$apps = array_filter($apps, function ($app) {
|
||||
return isset($app['internalclass']) && $app['internalclass'] === 'recommendedapp';
|
||||
});
|
||||
if ($apps) {
|
||||
$apps = array_filter($apps, function ($app) {
|
||||
return isset($app['internalclass']) && $app['internalclass'] === 'recommendedapp';
|
||||
});
|
||||
}
|
||||
} else {
|
||||
$apps = \OC_App::getAppstoreApps('approved', $category);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue