From ba13b8db46f16c50451a1ba9029ef941fd8b3bcf Mon Sep 17 00:00:00 2001 From: Marten Gajda Date: Fri, 24 Jul 2015 14:39:05 +0200 Subject: [PATCH] Fix positive PROPPATCH response message body. The response values must be inside a DAV:response element, which was missing before. --- inc/caldav-PROPPATCH.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/inc/caldav-PROPPATCH.php b/inc/caldav-PROPPATCH.php index b47a6c49..4e0317a5 100644 --- a/inc/caldav-PROPPATCH.php +++ b/inc/caldav-PROPPATCH.php @@ -327,14 +327,15 @@ if ( $qry->Commit() ) { $url = ConstructURL($request->path); $multistatus = new XMLElement('multistatus'); - $reply->DAVElement($multistatus,'href', $url); - $reply->DAVElement($multistatus,'responsedescription', translate("All requested changes were made.") ); + $response = $multistatus->NewElement('response'); + $reply->DAVElement($response,'href', $url); + $reply->DAVElement($response,'responsedescription', translate("All requested changes were made.") ); $prop = new XMLElement('prop'); foreach( $success AS $tag => $v ) { $reply->NSElement($prop, $tag); } - $reply->DAVElement($multistatus, 'propstat', array( $prop, new XMLElement( 'status', 'HTTP/1.1 200 OK' )) ); + $reply->DAVElement($response, 'propstat', array( $prop, new XMLElement( 'status', 'HTTP/1.1 200 OK' )) ); $url = ConstructURL($request->path); array_unshift( $failure, new XMLElement('href', $url ) );