web service MDL-22977 REST server return a "required" error on optional value

This commit is contained in:
jerome mouneyrac 2010-06-29 03:28:32 +00:00
parent b738d41b80
commit 82ff8eb0ce

View File

@ -66,7 +66,7 @@ class webservice_rest_server extends webservice_base_server {
$this->functionname = isset($_REQUEST['wsfunction']) ? $_REQUEST['wsfunction'] : null;
unset($_REQUEST['wsfunction']);
$this->parameters = $_REQUEST;
}
}
@ -151,7 +151,7 @@ class webservice_rest_server extends webservice_base_server {
$single = '<SINGLE>'."\n";
foreach ($desc->keys as $key=>$subdesc) {
if (!array_key_exists($key, $returns)) {
if ($subdesc->required) {
if ($subdesc->required == VALUE_REQUIRED) {
$single .= '<ERROR>Missing required key "'.$key.'"</ERROR>';
continue;
} else {