diff --git a/exec/chksetup.js b/exec/chksetup.js index ec0b7d604649e9e3fd6a293e0a1da973584bc2cc..7b583ae34dd36502b6892b6ac787b4869359b972 100644 --- a/exec/chksetup.js +++ b/exec/chksetup.js @@ -112,6 +112,7 @@ var tests = { { var output = []; var long = 0; + var short = 0; const maxlen = 79 - " * Synchronet * ".length; for(var s in msg_area.sub) { var sub = msg_area.sub[s]; @@ -120,13 +121,24 @@ var tests = { var len = strip_ctrl(sub.fidonet_origin).length; if(js.global.console) len = console.strlen(sub.fidonet_origin); - if(len > maxlen) + if(len > maxlen) { + if(options.verbose) + alert(format("QWK-networked sub (%s) has a long tagline", s)); long++; + } + if(len < 1) { + if(options.verbose) + alert(format("QWK-networked sub (%s) has a short tagline", s)); + short++; + } } if(long) output.push(long + " msg sub-boards have QWKnet taglines exceeding " + maxlen + " printed characters"); + if(short) + output.push(short + + " msg sub-boards have QWKnet taglines with no content"); return output; }, @@ -134,19 +146,31 @@ var tests = { { var output = []; var long = 0; + var short = 0; const maxlen = 79 - " * Origin: ".length; for(var s in msg_area.sub) { var sub = msg_area.sub[s]; if(!(sub.settings & SUB_FIDO)) continue; var len = sub.fidonet_origin.length; - if(len > maxlen) + if(len > maxlen) { + if(options.verbose) + alert(format("Fido-networked sub (%s) has a long origin line", s)); long++; + } + if(len < 1) { + if(options.verbose) + alert(format("Fido-networked sub (%s) has a short origin line", s)); + short++; + } } if(long) output.push(long + " msg sub-boards have FidoNet origin lines exceeding " + maxlen + " printed characters"); + if(short) + output.push(short + + " msg sub-boards have FidoNet origin lines with no content"); return output; }, @@ -192,6 +216,24 @@ var tests = { { return check_codes("external program (door)", xtrn_area.sec_list, 'prog_list'); }, + + check_sockopts_ini: function(options) + { + var output = []; + var file = new File(file_cfgname(system.ctrl_dir, "sockopts.ini")); + if(file.open("r")) { + if(file.iniGetValue(null, "SNDBUF")) + output.push(file.name + " has SNDBUF set"); + if(file.iniGetValue(null, "RCVBUF")) + output.push(file.name + " has RCVBUF set"); + if(file.iniGetValue("tcp", "SNDBUF")) + output.push(file.name + " has [tcp] SNDBUF set"); + if(file.iniGetValue("tcp", "RCVBUF")) + output.push(file.name + " has [tcp] RCVBUF set"); + file.close(); + } + return output; + } }; var options = { verbose: argv.indexOf('-v') >= 0 };