Skip to content

Commit

Permalink
Merge pull request #16450 from nextcloud/tech-debt/noid/cleanup-unuse…
Browse files Browse the repository at this point in the history
…d-OC_API-methods

Removes unused OC_API::register
  • Loading branch information
MorrisJobke authored Jul 22, 2019
2 parents 9563c78 + 54bcd86 commit 3a6d817
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 58 deletions.
10 changes: 10 additions & 0 deletions lib/private/App/CodeChecker/DeprecationCheck.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ protected function getLocalClasses() {
return [
'OC_JSON' => '8.2.0',

'OCP\API' => '9.1.0',
'OCP\Contacts' => '8.1.0',
'OCP\DB' => '8.1.0',
'OCP\JSON' => '8.1.0',
Expand All @@ -55,6 +56,15 @@ protected function getLocalClasses() {
*/
protected function getLocalConstants() {
return [
'OCP\API::GUEST_AUTH' => '9.1.0',
'OCP\API::USER_AUTH' => '9.1.0',
'OCP\API::SUBADMIN_AUTH' => '9.1.0',
'OCP\API::ADMIN_AUTH' => '9.1.0',
'OCP\API::RESPOND_UNAUTHORISED' => '9.1.0',
'OCP\API::RESPOND_SERVER_ERROR' => '9.1.0',
'OCP\API::RESPOND_NOT_FOUND' => '9.1.0',
'OCP\API::RESPOND_UNKNOWN_ERROR' => '9.1.0',

'OC_API::GUEST_AUTH' => '8.2.0',
'OC_API::USER_AUTH' => '8.2.0',
'OC_API::SUBADMIN_AUTH' => '8.2.0',
Expand Down
30 changes: 0 additions & 30 deletions lib/private/legacy/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,36 +42,6 @@ class OC_API {
*/
protected static $actions = array();

/**
* registers an api call
* @param string $method the http method
* @param string $url the url to match
* @param callable $action the function to run
* @param string $app the id of the app registering the call
* @param int $authLevel the level of authentication required for the call
* @param array $defaults
* @param array $requirements
*/
public static function register($method, $url, $action, $app,
$authLevel = API::USER_AUTH,
$defaults = array(),
$requirements = array()) {
$name = strtolower($method).$url;
$name = str_replace(array('/', '{', '}'), '_', $name);
if(!isset(self::$actions[$name])) {
$oldCollection = OC::$server->getRouter()->getCurrentCollection();
OC::$server->getRouter()->useCollection('ocs');
OC::$server->getRouter()->create($name, $url)
->method($method)
->defaults($defaults)
->requirements($requirements)
->action('OC_API', 'call');
self::$actions[$name] = array();
OC::$server->getRouter()->useCollection($oldCollection);
}
self::$actions[$name][] = array('app' => $app, 'action' => $action, 'authlevel' => $authLevel);
}

/**
* respond to a call
* @param \OC\OCS\Result $result
Expand Down
28 changes: 0 additions & 28 deletions lib/public/API.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,16 +40,6 @@
* @deprecated 9.1.0 Use the AppFramework
*/
class API {

/**
* API authentication levels
* @since 8.1.0
*/
const GUEST_AUTH = 0;
const USER_AUTH = 1;
const SUBADMIN_AUTH = 2;
const ADMIN_AUTH = 3;

/**
* API Response Codes
* @since 8.1.0
Expand All @@ -58,22 +48,4 @@ class API {
const RESPOND_SERVER_ERROR = 996;
const RESPOND_NOT_FOUND = 998;
const RESPOND_UNKNOWN_ERROR = 999;

/**
* registers an api call
* @param string $method the http method
* @param string $url the url to match
* @param callable $action the function to run
* @param string $app the id of the app registering the call
* @param int $authLevel the level of authentication required for the call (See `self::*_AUTH` constants)
* @param array $defaults
* @param array $requirements
* @since 5.0.0
* @deprecated 9.1.0 Use the AppFramework
*/
public static function register($method, $url, $action, $app, $authLevel = self::USER_AUTH,
$defaults = array(), $requirements = array()){
\OC_API::register($method, $url, $action, $app, $authLevel, $defaults, $requirements);
}

}

0 comments on commit 3a6d817

Please sign in to comment.