RMS\PushNotificationsBundle\Service\OS\BlackberryNotification::parseResponse PHP Метод

parseResponse() защищенный Метод

Handles and parses the response Returns a value indicating success/fail
protected parseResponse ( Buzz\Message\Response $response ) : boolean
$response Buzz\Message\Response
Результат boolean
    protected function parseResponse(\Buzz\Message\Response $response)
    {
        if (null !== $response->getStatusCode() && $response->getStatusCode() != 200) {
            return false;
        }
        $doc = new \DOMDocument();
        $doc->loadXML($response->getContent());
        $elems = $doc->getElementsByTagName("response-result");
        if (!$elems->length) {
            $this->logger->error('Response is empty');
            return false;
        }
        $responseElement = $elems->item(0);
        if ($responseElement->getAttribute("code") != "1001") {
            $this->logger->error($responseElement->getAttribute("code") . ' : ' . $responseElement->getAttribute("desc"));
        }
        return $responseElement->getAttribute("code") == "1001";
    }