From 228a75ebaa3a8fd543ea473bc23ba0b11a028511 Mon Sep 17 00:00:00 2001
From: Tom Needham <needham.thomas@gmail.com>
Date: Wed, 12 Dec 2012 20:58:40 +0000
Subject: [PATCH] API: Include totalitems and itemsperpage meta data when
 needed.

---
 lib/ocs/result.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/ocs/result.php b/lib/ocs/result.php
index a7199cb5ac..24029051da 100644
--- a/lib/ocs/result.php
+++ b/lib/ocs/result.php
@@ -26,7 +26,7 @@ class OC_OCS_Result{
 	 * optionally set the total number of items available
 	 * @param $items int
 	 */
-	public function setItems(int $items){
+	public function setTotalItems(int $items){
 		$this->items = $items;
 	}
 	
@@ -56,6 +56,12 @@ class OC_OCS_Result{
 		$return['meta']['status'] = ($this->statuscode === 100) ? 'ok' : 'failure';
 		$return['meta']['statuscode'] = $this->statuscode;
 		$return['meta']['message'] = $this->message;
+		if(isset($this->items)){
+			$return['meta']['totalitems'] = $this->items;
+		}
+		if(isset($this->perpage)){
+			$return['meta']['itemsperpage'] = $this->perpage;
+		}
 		$return['data'] = $this->data;
 		// Return the result data.
 		return $return;
-- 
GitLab