From 5abcc1d2843300e00b923ee1b5013a7b95a62718 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on ChromeOS)" <rob@synchro.net> Date: Sat, 18 Feb 2023 15:37:29 -0800 Subject: [PATCH] file_area.min_diskspace is in bytes now, not kilobytes - so deal Also, use easier to read byte value strings in email and log msgs. --- exec/chkspace.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/exec/chkspace.js b/exec/chkspace.js index e920bc503e..8ee33f526b 100644 --- a/exec/chkspace.js +++ b/exec/chkspace.js @@ -7,6 +7,7 @@ // Example: "?chkspace [dir1] [dir2] [minfreespace]" load("sbbsdefs.js"); +load("file_size.js"); var minspace = file_area.min_diskspace*2; // default to twice the min allowed for uploads var dirs = new Array(); @@ -23,10 +24,11 @@ if(!dirs.length) var msgbase; for(i in dirs) { - var freespace = dir_freespace(dirs[i],1024); + var freespace = dir_freespace(dirs[i]); - if(freespace==-1 || freespace >= minspace) + if(freespace >= minspace) { continue; // everything's fine + } if(!msgbase) { msgbase = new MsgBase("mail"); @@ -35,11 +37,11 @@ for(i in dirs) { exit(); } } - log(LOG_WARNING,"!Low disk space: " + freespace + " kilobytes on " + dirs[i]); + log(LOG_WARNING,"!Low disk space: " + file_size_str(freespace, 1, 1) + " bytes on " + dirs[i]); hdr = { to: 'sysop', to_ext: '1', from: 'chkspace', subject: 'Low disk space notification' } - if(!msgbase.save_msg(hdr, "WARNING: Only " + freespace + " kilobytes of free disk space in " + if(!msgbase.save_msg(hdr, "WARNING: Only " + file_size_str(freespace, 1, 1) + " bytes of free disk space in " + dirs[i] + " on " + system.timestr())) log(LOG_ERR,"!Error " + msgbase.last_error + "saving mail message"); -- GitLab