Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/ocsms.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Blot <loic.blot@unix-experience.fr>2016-07-22 00:31:52 +0300
committerLoic Blot <loic.blot@unix-experience.fr>2016-07-22 00:32:01 +0300
commit78eae0600c1ab1efd3799a40fb635063b801f1fe (patch)
tree90dc8205e7e46f116877ec785d658e0ae397a4e8 /controller
parent55ca445ff7749e570096fbffaa1256abe1712a78 (diff)
Add a new call to get the current message count for a user
Diffstat (limited to 'controller')
-rw-r--r--controller/apicontroller.php15
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)));
}
/**