--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<multistatus xmlns="DAV:" xmlns:G"http://groupdav.org/">"
+<response>
+<href>
+<?DAV:HOSTNAME>/
+</href>
+<propstat>
+<status>HTTP/1.1 200 OK</status>
+<prop>
+<displayname>GroupDAV</displayname>
+<resourcetype><collection/></resourcetype>
+<getlastmodified>
+<?DATE:NOW:STR>
+</getlastmodified>
+</prop>
+</propstat>
+</response>
+</multistatus>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<multistatus xmlns="DAV:" xmlns:G="http://groupdav.org/">
+<?=("dav_propfind_upper_dirs")>
+<?ITERATE("LFLR", ="dav_propfind_groupdav_floorlist_onefloor")>
+</multistatus>
--- /dev/null
+<?!("COND:ROOM:REST:ISSUBFLOOR", 1)><response>
+<href><?DAV:HOSTNAME>/groupdav/<?FLOOR:NAME("X")>/</href>
+<propstat>
+<status>HTTP/1.1 200 OK</status>
+<prop>
+<displayname><?FLOOR:NAME></displayname>
+<resourcetype><collection/></resourcetype>
+<getlastmodified><?DATE:NOW:STR></getlastmodified>
+</prop>
+</propstat>
+</response><??("X",1)>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<multistatus xmlns="DAV:" xmlns:G="http://groupdav.org/">
+<response>
+<href>
+<?DAV:HOSTNAME>/
+</href>
+<propstat>
+<status>HTTP/1.1 200 OK</status>
+<prop>
+<displayname>GroupDAV</displayname>
+<resourcetype><collection/></resourcetype>
+<getlastmodified>
+<?DATE:NOW:STR>
+</getlastmodified>
+</prop>
+</propstat>
+</response>
+<?ITERATE("LKRA", ="dav_propfind_groupdav_roomlist_oneroom")>
+</multistatus>
--- /dev/null
+<??("COND:ROOM:GROUPDAV_CONTENT", 1)><??("COND:ROOM:REST:ISSUBROOM", 2)><response>
+<href><?DAV:HOSTNAME>/groupdav/<?ROOM:INFO:FLOOR:NAME("X")>/<?ROOM:INFO:NAME("X")>/</href>
+<propstat>
+<status>HTTP/1.1 200 OK</status>
+<prop>
+<displayname><?ROOM:INFO:PRINT_NAME></displayname>
+<resourcetype><collection/><G:vtodo<?ROOM:INFO:COLLECTIONTYPE>-collection /></resourcetype>
+<getlastmodified><?ROOM:INFO:LASTCHANGE></getlastmodified>
+</prop>
+</propstat>
+</response><??("X", 2)><??("X",1)>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<multistatus xmlns="DAV:" xmlns:G="http://groupdav.org/">
+<?=("dav_propfind_upper_dirs")>
+</multistatus>
--- /dev/null
+<response>
+<href><?DAV:HOSTNAME>/</href>
+<propstat>
+<status>HTTP/1.1 200 OK</status>
+<prop>
+<displayname>/</displayname>
+<resourcetype><collection/></resourcetype>
+<getlastmodified><?DATE:NOW:STR></getlastmodified>
+</prop>
+</propstat>
+</response>
+<response>
+<href><?DAV:HOSTNAME>/groupdav</href>
+<propstat>
+<status>HTTP/1.1 200 OK</status>
+<prop>
+<displayname>GroupDAV</displayname>
+<resourcetype><collection/></resourcetype>
+<getlastmodified><?DATE:NOW:STR></getlastmodified>
+</prop>
+</propstat>
+</response>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<multistatus xmlns="DAV:" xmlns:G"http://groupdav.org/">"
-<response>
-<href>
-<?DAV:HOSTNAME>/
-</href>
-<propstat>
-<status>HTTP/1.1 200 OK</status>
-<prop>
-<displayname>GroupDAV</displayname>
-<resourcetype><collection/></resourcetype>
-<getlastmodified>
-<?DATE:NOW:STR>
-</getlastmodified>
-</prop>
-</propstat>
-</response>
-</multistatus>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<multistatus xmlns="DAV:" xmlns:G="http://groupdav.org/">
-<?=("dav_propfind_upper_dirs")>
-<?ITERATE("LFLR", ="dav_propfind_groupdav_floorlist_onefloor")>
-</multistatus>
+++ /dev/null
-<?!("COND:ROOM:REST:ISSUBFLOOR", 1)><response>
-<href><?DAV:HOSTNAME>/groupdav/<?FLOOR:NAME("X")>/</href>
-<propstat>
-<status>HTTP/1.1 200 OK</status>
-<prop>
-<displayname><?FLOOR:NAME></displayname>
-<resourcetype><collection/></resourcetype>
-<getlastmodified><?DATE:NOW:STR></getlastmodified>
-</prop>
-</propstat>
-</response><??("X",1)>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<multistatus xmlns="DAV:" xmlns:G="http://groupdav.org/">
-<response>
-<href>
-<?DAV:HOSTNAME>/
-</href>
-<propstat>
-<status>HTTP/1.1 200 OK</status>
-<prop>
-<displayname>GroupDAV</displayname>
-<resourcetype><collection/></resourcetype>
-<getlastmodified>
-<?DATE:NOW:STR>
-</getlastmodified>
-</prop>
-</propstat>
-</response>
-<?ITERATE("LKRA", ="dav_propfind_groupdav_roomlist_oneroom")>
-</multistatus>
+++ /dev/null
-<??("COND:ROOM:GROUPDAV_CONTENT", 1)><??("COND:ROOM:REST:ISSUBROOM", 2)><response>
-<href><?DAV:HOSTNAME>/groupdav/<?ROOM:INFO:FLOOR:NAME("X")>/<?ROOM:INFO:NAME("X")>/</href>
-<propstat>
-<status>HTTP/1.1 200 OK</status>
-<prop>
-<displayname><?ROOM:INFO:PRINT_NAME></displayname>
-<resourcetype><collection/><G:vtodo<?ROOM:INFO:COLLECTIONTYPE>-collection /></resourcetype>
-<getlastmodified><?ROOM:INFO:LASTCHANGE></getlastmodified>
-</prop>
-</propstat>
-</response><??("X", 2)><??("X",1)>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<multistatus xmlns="DAV:" xmlns:G="http://groupdav.org/">
-<?=("dav_propfind_upper_dirs")>
-</multistatus>
+++ /dev/null
-<response>
-<href><?DAV:HOSTNAME>/</href>
-<propstat>
-<status>HTTP/1.1 200 OK</status>
-<prop>
-<displayname>/</displayname>
-<resourcetype><collection/></resourcetype>
-<getlastmodified><?DATE:NOW:STR></getlastmodified>
-</prop>
-</propstat>
-</response>
-<response>
-<href><?DAV:HOSTNAME>/groupdav</href>
-<propstat>
-<status>HTTP/1.1 200 OK</status>
-<prop>
-<displayname>GroupDAV</displayname>
-<resourcetype><collection/></resourcetype>
-<getlastmodified><?DATE:NOW:STR></getlastmodified>
-</prop>
-</propstat>
-</response>