/**
  * Check if a request to the ChillingEffects API was successful.
  *
  * @param  MWHttpRequest $response The response from the API request.
  * @return boolean
  */
 public function requestSuccessful(\MWHttpRequest $response)
 {
     return $response->getStatus() === self::SUCCESSFUL_STATUS;
 }
예제 #2
0
 /**
  * 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;
 }