From 3de5f432ff45b91c838f28c800ef9e4973f97466 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on ChromeOS)" <rob@synchro.net>
Date: Sat, 14 Sep 2024 18:46:43 -0700
Subject: [PATCH] Delete data/file/*.out directory for new user (if exists)

emailfiles.js puts files here that the user requested to download "via email"
and might not have been successfully delivered and deleted. So clean-up.
---
 src/sbbs3/userdat.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c
index 9c7c2188c5..37b126f6cd 100644
--- a/src/sbbs3/userdat.c
+++ b/src/sbbs3/userdat.c
@@ -3277,6 +3277,9 @@ int newuserdat(scfg_t* cfg, user_t* user)
 	SAFEPRINTF2(str,"%sfile/%04u.in",cfg->data_dir,user->number);  /* delete any files */
 	delfiles(str, ALLFILES, /* keep: */0);                         /* waiting for user */
 	rmdir(str);
+	SAFEPRINTF2(str,"%sfile/%04u.out",cfg->data_dir,user->number); /* delete any files */
+	delfiles(str, ALLFILES, /* keep: */0);                         /* pending transmit to/by user */
+	rmdir(str);
 	SAFEPRINTF(tmp,"%04u.*",user->number);
 	SAFEPRINTF(str,"%sfile",cfg->data_dir);
 	delfiles(str,tmp, /* keep: */0);
-- 
GitLab