src/server/safs/service.c

branch
webdav
changeset 346
784b24381bed
parent 263
533f9097d712
child 415
d938228c382e
--- a/src/server/safs/service.c	Sun May 08 18:55:36 2022 +0200
+++ b/src/server/safs/service.c	Sun May 08 19:29:27 2022 +0200
@@ -85,7 +85,8 @@
     }
     
     // sets last-modified, content-length and checks conditions
-    if(http_set_finfo(sn, rq, s) != REQ_PROCEED) {
+    const char *etag = vfs_getetag(fd); // optionally, get etag from file
+    if(http_set_finfo_etag(sn, rq, s, etag) != REQ_PROCEED) {
         vfs_close(fd);
         return NULL;
     }

mercurial