in SpamHaus/src/SpamHauseDropIPFiltering.js [9:32]
function fetchIPs() {
console.log("Fetching the list of IP addresses...");
return new Promise((resolve, reject) => {
let dataString = '';
let post_req = https.request(SpamHausDropUrl, (res) => {
res.setEncoding("utf8");
res.on('data', chunk => {
dataString += chunk;
});
res.on('end', () => {
listOfIps = dataString.split(/\r?\n/);
listOfIps = listOfIps.filter((line) => line.match(/^\d+/));
listOfIps = listOfIps.map(s => s.split(" ;")[0]);
console.log("Fetched " + listOfIps.length + " IP addresses...");
resolve();
});
res.on('error', (err) => {
reject(err);
});
});
post_req.end();
});
}