# HG changeset patch # User Olaf Wintermann # Date 1763902109 -3600 # Node ID 1e8416350254e625935b1d30e1ee146b63797906 # Parent 14ae3d8c01ae552aa6ea0a102ca28d7d6384567b respect DirectoryIndex location setting in the service_index SAF diff -r 14ae3d8c01ae -r 1e8416350254 src/server/safs/service.c --- 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 @@ -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);