src/server/safs/service.c

changeset 639
1e8416350254
parent 601
d9bc7c2dfae2
--- a/src/server/safs/service.c	Sun Nov 23 13:45:55 2025 +0100
+++ b/src/server/safs/service.c	Sun Nov 23 13:48:29 2025 +0100
@@ -37,6 +37,7 @@
 #include "../util/util.h"
 #include "../daemon/protocol.h"
 #include "../daemon/vfs.h"
+#include "../daemon/httprequest.h"
 
 #include "../util/strbuf.h"
 #include <cx/string.h>
@@ -822,6 +823,11 @@
 }
 
 int service_index(pblock *pb, Session *sn, Request *rq) {
+    NSAPIRequest *req = (NSAPIRequest*)rq;
+    if(req->location && req->location->set_dirindex && !req->location->dirindex) {
+        return REQ_NOACTION;
+    }
+    
     //printf("service_index\n");
     const CxAllocator *a = pool_allocator(sn->pool);
 

mercurial