/** * Returns results array with success and content elements * * @param MWHttpRequest $response * @todo: how about extracting results to an object? */ private function processServiceResponse(MWHttpRequest $response) { $status = $response->getStatus(); $content = json_decode($response->getContent()); $success = $this->isSuccess($status, $content); if (!$success && is_null($content)) { $results['success'] = false; $content = new stdClass(); $content->message = wfMessage('wikia-interactive-maps-service-error')->parse(); } else { if (!$success && !is_null($content)) { $results['success'] = false; } else { $results['success'] = true; } } $results['content'] = $content; return $results; }
public function loadFromReq(MWHttpRequest $req) { return $this->loadFromString($req->getContent()); }