Skip to content
Snippets Groups Projects
Commit f14ce1ef authored by Tom Needham's avatar Tom Needham Committed by Morris Jobke
Browse files

Add quota to core api

parent 13514fd1
Branches
No related tags found
No related merge requests found
......@@ -35,13 +35,36 @@ class OC_OCS_Cloud {
'edition' => OC_Util::getEditionString(),
);
$result['capabilities'] = array(
'core' => array(
'pollinterval' => OC_Config::getValue('pollinterval', 60),
),
);
$result['capabilities'] = array(
'core' => array(
'pollinterval' => OC_Config::getValue('pollinterval', 60),
),
);
return new OC_OCS_Result($result);
}
/**
* gets user info
*/
public static function getUser($parameters){
// Check if they are viewing information on themselves
if($parameters['userid'] === OC_User::getUser()){
// Self lookup
$quota = array();
$storage = OC_Helper::getStorageInfo();
$quota = array(
'free' => $storage['free'],
'used' => $storage['used'],
'total' => $storage['total'],
'relative' => $storage['relative'],
);
return new OC_OCS_Result(array('quota' => $quota));
} else {
// No permission to view this user data
return new OC_OCS_Result(null, 997);
}
}
public static function getUserPublickey($parameters) {
......
......@@ -28,7 +28,7 @@ OC_API::register(
array('OC_OCS_Activity', 'activityGet'),
'core',
OC_API::USER_AUTH
);
);
// Privatedata
OC_API::register(
'get',
......@@ -75,3 +75,10 @@ OC_API::register(
'core',
OC_API::USER_AUTH
);
OC_API::register(
'get',
'/cloud/users/{userid}',
array('OC_OCS_Cloud', 'getUser'),
'core',
OC_API::USER_AUTH
);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment