Skip to content

Commit 5210a81

Browse files
committed
Behebung eines Bugs der verhindert hat, dass Aufrufe mit Rückgabewert null oder false richtig verarbeitet wurden.
1 parent a9a9c2a commit 5210a81

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

inservibile/JsonRPCServer.class.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,9 @@ public static function handle( $object ) {
5757
// executes the task on local object
5858
$response = array ( 'id' => $request['id'], 'result' => NULL, 'error' => NULL );
5959
try {
60-
if ($result = call_user_func_array( array( $object, $request['method']), $request['params']) ) {
61-
$response['result'] = $result;
62-
} else {
63-
$response['error'] = 'unknown method or incorrect parameters: '.
64-
get_class($object).'->'.$request['method'].'('.print_r($request['params'], true).')' ;
65-
}
60+
$response['result'] = call_user_func_array( array( $object, $request['method']), $request['params']);
6661
} catch (Exception $e) {
62+
$response['result'] = null;
6763
$response['error'] = $e->getMessage();
6864
}
6965

0 commit comments

Comments
 (0)