public function __invoke(MvcLimitEvent $event) { $mvcEvent = $event->getMvcEvent(); $limitService = $event->getLimitService(); $response = $mvcEvent->getResponse(); $headers = $response->getHeaders(); $headers->addHeaderLine('X-RateLimit-Warning', 'You are running out of requests. Slow Down!'); $response->setHeaders($headers); return $response; }
public function __invoke(MvcLimitEvent $event) { $mvcEvent = $event->getMvcEvent(); $response = $mvcEvent->getResponse(); $limitService = $event->getLimitService(); //change responses status code to reflect limit exceeded $response->setStatusCode(429); $response->setReasonPhrase('Too Many Requests'); return $response; }