From a806c25b7f98aa4a299da8b2bcd5fbbdf8a5a90d Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Thu, 17 Dec 2020 01:12:12 -0800 Subject: [PATCH] Changes necessary to allow non-sbbs system to just sbbsimsg.lst Use failed auto-verification server/service address info if/when the 'imsg_capable' flag is set. --- exec/sbbslist.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/exec/sbbslist.js b/exec/sbbslist.js index 4e12a07731..c685544134 100644 --- a/exec/sbbslist.js +++ b/exec/sbbslist.js @@ -2459,19 +2459,22 @@ function main() var ibbs = []; for(i in list) { var bbs = list[i]; - if(!bbs.entry.autoverify || !bbs.entry.autoverify.success) + if(!bbs.entry.autoverify) + continue; + if(!bbs.entry.autoverify.last_success && !bbs.entry.autoverify.last_failure) continue; if(!lib.imsg_capable_system(bbs)) continue; + var last = bbs.entry.autoverify.last_success || bbs.entry.autoverify.last_failure; if(!ibbs.every(function(element) { - return element.service_address != bbs.entry.autoverify.last_success.service.address - && element.ip_address != bbs.entry.autoverify.last_success.ip_address + return element.service_address != last.service.address + && element.ip_address != last.ip_address && element.name != bbs.name; })) continue; ibbs.push( { - service_address: bbs.entry.autoverify.last_success.service.address, - ip_address: bbs.entry.autoverify.last_success.ip_address, + service_address: last.service.address, + ip_address: last.ip_address, name: bbs.name } ); } -- GitLab