From 82ff8eb0cea6674f3064009c03e8fcbc35be3840 Mon Sep 17 00:00:00 2001 From: jerome mouneyrac Date: Tue, 29 Jun 2010 03:28:32 +0000 Subject: [PATCH] web service MDL-22977 REST server return a "required" error on optional value --- webservice/rest/locallib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webservice/rest/locallib.php b/webservice/rest/locallib.php index e00f3a2cf1c..9c5d40bedde 100644 --- a/webservice/rest/locallib.php +++ b/webservice/rest/locallib.php @@ -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 = ''."\n"; foreach ($desc->keys as $key=>$subdesc) { if (!array_key_exists($key, $returns)) { - if ($subdesc->required) { + if ($subdesc->required == VALUE_REQUIRED) { $single .= 'Missing required key "'.$key.'"'; continue; } else {