Modified: trunk/Sungrazr/Server/Adapter/JsonRpc.php (98 => 99)
--- trunk/Sungrazr/Server/Adapter/JsonRpc.php 2007-12-18 23:14:42 UTC (rev 98)
+++ trunk/Sungrazr/Server/Adapter/JsonRpc.php 2007-12-18 23:15:30 UTC (rev 99)
@@ -339,12 +339,24 @@
*/
protected function _validateParameterType()
{
+ // params should be an array
if (! is_array($this->params)) {
return $this->fault(
"JSON-RPC expects \"params\" to be an array of objects.",
400
);
}
+
+ // each element of params should be an object
+ foreach ($this->params as $param) {
+ if (! is_object($param)) {
+ return $this->fault(
+ "JSON-RPC expects \"params\" to be an array of objects.",
+ 400
+ );
+ }
+ }
+
return true;
}