Пример #1
0
 /**
  * @param string $body
  * @return array
  * @throws \Sabre\Xml\ParseException
  */
 private function parseMultiStatus($body)
 {
     $xml = new Service();
     /** @var MultiStatus $multiStatus */
     $multiStatus = $xml->expect('{DAV:}multistatus', $body);
     $result = [];
     foreach ($multiStatus->getResponses() as $response) {
         $result[$response->getHref()] = $response->getResponseProperties();
     }
     return ['response' => $result, 'token' => $multiStatus->getSyncToken()];
 }