diff --git a/framework/src/Maveriks/Extension/Restler.php b/framework/src/Maveriks/Extension/Restler.php new file mode 100644 index 000000000..d91de1b66 --- /dev/null +++ b/framework/src/Maveriks/Extension/Restler.php @@ -0,0 +1,25 @@ +dispatch('respond'); + //handle throttling + if (Defaults::$throttle) { + $elapsed = time() - $this->startTime; + if (Defaults::$throttle / 1e3 > $elapsed) { + usleep(1e6 * (Defaults::$throttle / 1e3 - $elapsed)); + } + } + echo $this->responseData; + $this->dispatch('complete'); + } +} \ No newline at end of file diff --git a/framework/src/Maveriks/WebApplication.php b/framework/src/Maveriks/WebApplication.php index c0186d398..1181216bb 100644 --- a/framework/src/Maveriks/WebApplication.php +++ b/framework/src/Maveriks/WebApplication.php @@ -132,7 +132,8 @@ class WebApplication //\Luracast\Restler\Format\HtmlFormat::$viewPath = $servicesDir . 'oauth2/views'; // create a new Restler instance - $rest = new \Luracast\Restler\Restler(); + //$rest = new \Luracast\Restler\Restler(); + $rest = new \Maveriks\Extension\Restler(); // setting api version to Restler $rest->setAPIVersion($version); // adding $authenticationClass to Restler