diff options
Diffstat (limited to 'controller/feedcontroller.php')
-rw-r--r-- | controller/feedcontroller.php | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/controller/feedcontroller.php b/controller/feedcontroller.php index d19008b5a..63a2c3122 100644 --- a/controller/feedcontroller.php +++ b/controller/feedcontroller.php @@ -140,7 +140,6 @@ class FeedController extends Controller { return $this->renderJSON($params); } catch(BusinessLayerException $ex) { - return $this->renderJSON(array(), $ex->getMessage()); } } @@ -155,9 +154,12 @@ class FeedController extends Controller { $feedId = (int) $this->params('feedId'); $userId = $this->api->getUserId(); - $this->feedBusinessLayer->delete($feedId, $userId); - - return $this->renderJSON(); + try { + $this->feedBusinessLayer->delete($feedId, $userId); + return $this->renderJSON(); + } catch(BusinessLayerException $ex) { + return $this->renderJSON(array(), $ex->getMessage()); + } } @@ -202,9 +204,12 @@ class FeedController extends Controller { $parentFolderId = (int) $this->params('parentFolderId'); $userId = $this->api->getUserId(); - $this->feedBusinessLayer->move($feedId, $parentFolderId, $userId); - - return $this->renderJSON(); + try { + $this->feedBusinessLayer->move($feedId, $parentFolderId, $userId); + return $this->renderJSON(); + } catch(BusinessLayerException $ex) { + return $this->renderJSON(array(), $ex->getMessage()); + } } |