From ef4d527f3b62b14c31419cd315827af4aafa1df7 Mon Sep 17 00:00:00 2001 From: grunfink Date: Fri, 3 Apr 2026 12:48:48 +0200 Subject: Really purge static directories. --- data.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'data.c') diff --git a/data.c b/data.c index 54ac909..9abfeb8 100644 --- a/data.c +++ b/data.c @@ -4281,8 +4281,10 @@ void purge_static(snac *user) struct stat st; /* exclude non-files */ - if (stat(fn, &st) == -1 || (st.st_mode & S_IFMT) != S_IFREG) + if (stat(fn, &st) == -1 || (st.st_mode & S_IFMT) != S_IFREG) { + snac_debug(user, 2, xs_fmt("purge_static: excluding non-file '%s'", v)); continue; + } files = xs_dict_set(files, s, v); cnt++; @@ -4370,6 +4372,7 @@ void purge_static(snac *user) xs_dict_foreach(files, k, v) { xs *s = xs_fmt("%s/static/%s", user->basedir, v); snac_debug(user, 1, xs_fmt("purge_static: %s", s)); + unlink(s); } } -- cgit