diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 20:49:41 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 20:49:41 +0200 |
commit | 2b42d8bd9e54afa35d0e8b6cfd67183e3d3d00a8 (patch) | |
tree | 2525ce286b8722886191653dd11aab20c7e8c32f /external | |
parent | 20d4c2911fa39454b5c0cc9811b15a45d1fdfd2a (diff) |
send correct folder exists error code
Diffstat (limited to 'external')
-rw-r--r-- | external/folderapi.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/external/folderapi.php b/external/folderapi.php index d9515b3ce..36ef9c35f 100644 --- a/external/folderapi.php +++ b/external/folderapi.php @@ -87,7 +87,7 @@ class FolderAPI extends Controller { $this->folderBusinessLayer->delete($folderId, $userId); return new NewsAPIResult(); } catch(BusinessLayerException $ex) { - return new NewsAPIResult(null, NewsAPIResult::NOT_FOUND, + return new NewsAPIResult(null, NewsAPIResult::NOT_FOUND_ERROR, $ex->getMessage()); } } @@ -101,8 +101,13 @@ class FolderAPI extends Controller { try { $this->folderBusinessLayer->rename($folderId, $folderName, $userId); return new NewsAPIResult(); + + } catch(BusinessLayerExistsException $ex) { + return new NewsAPIResult(null, NewsAPIResult::EXISTS_ERROR, + $ex->getMessage()); + } catch(BusinessLayerException $ex) { - return new NewsAPIResult(null, NewsAPIResult::NOT_FOUND, + return new NewsAPIResult(null, NewsAPIResult::NOT_FOUND_ERROR, $ex->getMessage()); } } |