diff --git a/exec/sbbslist.js b/exec/sbbslist.js index 4e12a07731d867b37342e4471eb65d6cf5b3f305..c6855441346dd6f8d45b100324d504392b5ec667 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 } ); }