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