src/server/webdav/webdav.c

branch
webdav
changeset 331
ab26980faad6
parent 329
d2b2124801f4
child 340
03c052d9a097
--- a/src/server/webdav/webdav.c	Mon May 02 20:37:13 2022 +0200
+++ b/src/server/webdav/webdav.c	Tue May 03 21:41:00 2022 +0200
@@ -797,7 +797,7 @@
     }
     rq->userdata = data;
     
-    data->vfsproperties = webdav_vfs_properties(outplist, TRUE, 0);
+    data->vfsproperties = webdav_vfs_properties(outplist, TRUE, rq->allprop, 0);
     
     return 0;
 }
@@ -1132,6 +1132,7 @@
 WebdavVFSProperties webdav_vfs_properties(
         WebdavPList **plistInOut,
         WSBool removefromlist,
+        WSBool allprop,
         uint32_t flags)
 {
     WebdavVFSProperties ret;
@@ -1167,6 +1168,14 @@
         }
     }
     
+    if(allprop) {
+        ret.creationdate = 1;
+        ret.getcontentlength = 1;
+        ret.getetag = 1;
+        ret.getlastmodified = 1;
+        ret.getresourcetype = 1;
+    }
+    
     return ret;
 }
 

mercurial