summaryrefslogtreecommitdiffstats
path: root/lib/private
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2013-09-30 16:24:47 +0200
committerThomas Tanghus <thomas@tanghus.net>2013-10-01 20:15:04 +0200
commit0f13ffb773a95ddf1a941fb76ba995c01693160d (patch)
tree8bc8f979afbedc489d91125dbfed8b3ad9656fa0 /lib/private
parent7cd80888455d5292fa74499d55b89f7dd61c9267 (diff)
downloadnextcloud-server-0f13ffb773a95ddf1a941fb76ba995c01693160d.tar.gz
nextcloud-server-0f13ffb773a95ddf1a941fb76ba995c01693160d.zip
Remove JSON request parsing from Server
Diffstat (limited to 'lib/private')
-rw-r--r--lib/private/appframework/http/request.php5
-rw-r--r--lib/private/server.php9
2 files changed, 1 insertions, 13 deletions
diff --git a/lib/private/appframework/http/request.php b/lib/private/appframework/http/request.php
index 3426f0bf752..8c1c2f8ec8c 100644
--- a/lib/private/appframework/http/request.php
+++ b/lib/private/appframework/http/request.php
@@ -42,14 +42,12 @@ class Request implements \ArrayAccess, \Countable, IRequest {
'env',
'cookies',
'urlParams',
- 'params',
'parameters',
'method'
);
/**
* @param array $vars An associative array with the following optional values:
- * @param array 'params' the parsed json array
* @param array 'urlParams' the parameters which were matched from the URL
* @param array 'get' the $_GET array
* @param array|string 'post' the $_POST array or JSON string
@@ -74,11 +72,10 @@ class Request implements \ArrayAccess, \Countable, IRequest {
if (isset($this->items['post'])
&& strpos($this->getHeader('Content-Type'), 'application/json') !== false
&& is_string($this->items['post'])) {
- $this->items['post'] = json_decode($this->items['post'], true);
+ $this->items['params'] = $this->items['post'] = json_decode($this->items['post'], true);
}
$this->items['parameters'] = array_merge(
- $this->items['params'],
$this->items['get'],
$this->items['post'],
$this->items['urlParams']
diff --git a/lib/private/server.php b/lib/private/server.php
index cabb15324ec..ef2007663c6 100644
--- a/lib/private/server.php
+++ b/lib/private/server.php
@@ -22,14 +22,6 @@ class Server extends SimpleContainer implements IServerContainer {
return new ContactsManager();
});
$this->registerService('Request', function($c) {
- $params = array();
-
- // we json decode the body only in case of content type json
- if (isset($_SERVER['CONTENT_TYPE']) && stripos($_SERVER['CONTENT_TYPE'],'json') !== false ) {
- $params = json_decode(file_get_contents('php://input'), true);
- $params = is_array($params) ? $params: array();
- }
-
return new Request(
array(
'get' => $_GET,
@@ -41,7 +33,6 @@ class Server extends SimpleContainer implements IServerContainer {
'method' => (isset($_SERVER) && isset($_SERVER['REQUEST_METHOD']))
? $_SERVER['REQUEST_METHOD']
: null,
- 'params' => $params,
'urlParams' => $c['urlParams']
)
);