diff --git a/inc/caldav-PROPPATCH.php b/inc/caldav-PROPPATCH.php
index e3978d4d..3e9a21ca 100644
--- a/inc/caldav-PROPPATCH.php
+++ b/inc/caldav-PROPPATCH.php
@@ -195,7 +195,8 @@ if ( count($failure) > 0 ) {
));
}
- array_unshift( $failure, new XMLElement('href', $c->protocol_server_port_script . $request->path ) );
+ $url = $request->ConstructURL($request->path);
+ array_unshift( $failure, new XMLElement('href', $url ) );
$failure[] = new XMLElement('responsedescription', translate("Some properties were not able to be changed.") );
$multistatus = new XMLElement( "multistatus", new XMLElement( 'response', $failure ), array('xmlns'=>'DAV:') );
@@ -209,7 +210,8 @@ if ( count($failure) > 0 ) {
$sql .= "COMMIT;";
$qry = new PgQuery( $sql );
if ( $qry->Exec() ) {
- $href = new XMLElement('href', $c->protocol_server_port_script . $request->path );
+ $url = $request->ConstructURL($request->path);
+ $href = new XMLElement('href', $url );
$desc = new XMLElement('responsedescription', translate("All requested changes were made.") );
$multistatus = new XMLElement( "multistatus", new XMLElement( 'response', array( $href, $desc ) ), array('xmlns'=>'DAV:') );
diff --git a/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result
index 30ce8085..154d20ed 100644
--- a/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result
+++ b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result
@@ -1,13 +1,13 @@
HTTP/1.1 200 OK
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, access-control, calendar-access
-Content-Length: 239
+Content-Length: 224
Content-Type: text/xml; charset="utf-8"
- http://mycaldav/caldav.php/user1/home/
+ /caldav.php/user1/home/
All requested changes were made.
diff --git a/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result
index 2c138f46..b604a362 100644
--- a/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result
+++ b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result
@@ -1,13 +1,13 @@
HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, access-control, calendar-access
-Content-Length: 464
+Content-Length: 449
Content-Type: text/xml; charset="utf-8"
- http://mycaldav/caldav.php/user1/home/
+ /caldav.php/user1/home/