diff options
author | Joas Schilling <coding@schilljs.com> | 2017-03-20 10:02:05 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2017-03-20 10:33:16 +0100 |
commit | 591e75df5c3acf51e6968f20b1856481ee56f4de (patch) | |
tree | c0f3c7e9d01bb8a00024361541e152cef143f185 /lib/private/App/AppManager.php | |
parent | c4b6ff0bab812ebda50406d630b171604fbaac72 (diff) | |
download | nextcloud-server-591e75df5c3acf51e6968f20b1856481ee56f4de.tar.gz nextcloud-server-591e75df5c3acf51e6968f20b1856481ee56f4de.zip |
Don't use a generic exception
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/private/App/AppManager.php')
-rw-r--r-- | lib/private/App/AppManager.php | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/private/App/AppManager.php b/lib/private/App/AppManager.php index 6c1f5ba6940..42777266249 100644 --- a/lib/private/App/AppManager.php +++ b/lib/private/App/AppManager.php @@ -32,7 +32,6 @@ namespace OC\App; use OCP\App\AppPathNotFoundException; -use OC_App; use OCP\App\IAppManager; use OCP\App\ManagerEvent; use OCP\IAppConfig; @@ -211,12 +210,12 @@ class AppManager implements IAppManager { * Enable an app for every user * * @param string $appId - * @throws \Exception + * @throws AppPathNotFoundException */ public function enableApp($appId) { - if(OC_App::getAppPath($appId) === false) { - throw new \Exception("$appId can't be enabled since it is not installed."); - } + // Check if app exists + $this->getAppPath($appId); + $this->installedAppsCache[$appId] = 'yes'; $this->appConfig->setValue($appId, 'enabled', 'yes'); $this->dispatcher->dispatch(ManagerEvent::EVENT_APP_ENABLE, new ManagerEvent( |