diff options
author | Loic Blot <loic.blot@unix-experience.fr> | 2016-07-22 00:31:52 +0300 |
---|---|---|
committer | Loic Blot <loic.blot@unix-experience.fr> | 2016-07-22 00:32:01 +0300 |
commit | 78eae0600c1ab1efd3799a40fb635063b801f1fe (patch) | |
tree | 90dc8205e7e46f116877ec785d658e0ae397a4e8 /controller | |
parent | 55ca445ff7749e570096fbffaa1256abe1712a78 (diff) |
Add a new call to get the current message count for a user
Diffstat (limited to 'controller')
-rw-r--r-- | controller/apicontroller.php | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/controller/apicontroller.php b/controller/apicontroller.php index 1bd5e6a..ab040ce 100644 --- a/controller/apicontroller.php +++ b/controller/apicontroller.php @@ -174,6 +174,18 @@ class ApiController extends Controller { * @param $limit * @return JSONResponse */ + public function fetchMessagesCount() { + return new JSONResponse(array("count" => $this->smsMapper->getMessageCount($this->userId))); + } + /** + * @NoAdminRequired + * @NoCSRFRequired + * + * APIv2 + * @param $start + * @param $limit + * @return JSONResponse + */ public function fetchMessages($start, $limit) { if (!is_numeric($start) || !is_numeric($limit) || $start < 0 || $limit <= 0) { return new JSONResponse(array("msg" => "Invalid request"), \OCP\AppFramework\Http::STATUS_BAD_REQUEST); @@ -184,8 +196,7 @@ class ApiController extends Controller { return new JSONResponse(array("msg" => "Too many messages requested"), 413); } - $messages = $this->smsMapper->getMessages($this->userId, $start, $limit); - return new JSONResponse(array("messages" => $messages)); + return new JSONResponse(array("messages" => $this->smsMapper->getMessages($this->userId, $start, $limit))); } /** |