Poll Function Start with array

by jessekinsman

JavaScript

function pollFunction(url) {
  var resCode = 0;
  var res;
  try {
    res = UrlFetchApp.fetch(url, {muteHttpExceptions: true});
    if (res) {
      resCode = res.getResponseCode();
    }
  } catch(error) {
    resCode = 404;
    Logger.log("Error " + error);
  }
  return resCode;
}

function startPolling() {
  var urls = [
    {url: "http://www.google.com", code: 200, errorAction: "email", successAction: "log"},
    {url: "http://www.yahoo.com", code: 200, errorAction: "email", successAction: "log"},
    {url: "http://www.bing.com", code: 200, errorAction: "email", successAction: "log"}
  ];
  for (var i = 0; i<urls.length; i+=1) {
    if (urls[i].hasOwnProperty("url") && urls[i].url !== "") {
      var res = pollFunction(urls[i].url);
      Logger.log("Response from url: " + urls[i].url + ", response: " + res);
    }
  }
}