private function on403(ErrorEvent $event)
    {
        $url = $event->getRequest()->getUrl();
        $path = parse_url($url, PHP_URL_PATH);
        if ($path && strpos($path, '/api/projects/') === 0) {
            // Clear the environments cache for environment request errors.
            if (preg_match('#^/api/projects/([^/]+?)/environments/#', $path, $matches)) {
                $this->clearEnvironmentsCache($matches[1]);
            }
            // Clear the projects cache for other project request errors.
            if (preg_match('#^/api/projects/([^/]+?)[/$]/#', $path, $matches)) {
                $this->clearProjectsCache();
            }
        }
    }
private function on403(ErrorEvent $event)
    {
        $url = $event->getRequest()->getUrl();
        $path = parse_url($url, PHP_URL_PATH);
        if ($path && strpos($path, '/api/projects/') === 0) {
            // Clear the environments cache for environment request errors.
            if (preg_match('#^/api/projects/([^/]+?)/environments/#', $path, $matches)) {
                $this->clearEnvironmentsCache($matches[1]);
            }
            // Clear the projects cache for other project request errors.
            if (preg_match('#^/api/projects/([^/]+?)[/$]/#', $path, $matches)) {
                $this->clearProjectsCache();
            }
        }
    }
private function on403 ( ErrorEvent $ event ) { $ url = $ event -> getRequest ( ) -> getUrl ( ) ; $ path = parse_url ( $ url , PHP_URL_PATH ) ; if ( $ path && strpos ( $ path , '/api/projects/' ) === 0 ) { // Clear the environments cache for environment request errors. if ( preg_match ( '#^/api/projects/([^/]+?)/environments/#' , $ path , $ matches ) ) { $ this -> clearEnvironmentsCache ( $ matches [ 1 ] ) ; } // Clear the projects cache for other project request errors. if ( preg_match ( '#^/api/projects/([^/]+?)[/$]/#' , $ path , $ matches ) ) { $ this -> clearProjectsCache ( ) ; } } }
React on an API 403 request.

@param \GuzzleHttp\Event\ErrorEvent $event
React on an API 403 request .