function fetchIPs()

in EmergingThreats/src/EmergingThreats.js [8:29]


function fetchIPs() {
  console.log("Fetching the list of IP addresses...");
  return new Promise((resolve, reject) => {
    let dataString = "";
    let post_req = https.request(url, (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+/));
        console.log("Fetched " + listOfIps.length + " IP addresses...");
        resolve();
      });
      res.on("error", (err) => {
        reject(err);
      });
    });
    post_req.end();
  });
}