fetchCachedData($id); } /** @inheritdoc */ protected function fetchData($id) { $http = new DokuHTTPClient(); $url = $this->getFallbackURL($id); $html = $http->get($url); if (!$html) throw new \Exception('Could not fetch data from isdn.de. ' . $http->error); $data = $this->defaultResult; $data['id'] = $this->extract('/extract('/extract('/extract('/extractAll('/(.+?)<\/a>/', $html); $data['publisher'] = $this->extract('/(.+?)<\/a>/', $html); $data['image'] = $this->extract('/