summaryrefslogtreecommitdiffstats
path: root/external
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-05-02 20:49:41 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-05-02 20:49:41 +0200
commit2b42d8bd9e54afa35d0e8b6cfd67183e3d3d00a8 (patch)
tree2525ce286b8722886191653dd11aab20c7e8c32f /external
parent20d4c2911fa39454b5c0cc9811b15a45d1fdfd2a (diff)
send correct folder exists error code
Diffstat (limited to 'external')
-rw-r--r--external/folderapi.php9
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());
}
}