- await Bluebird.map(payload.uris, uri => {
- return doRequest(Object.assign({}, options, { uri }))
- .then(() => goodUrls.push(uri))
- .catch(() => badUrls.push(uri))
+ await map(payload.uris, async uri => {
+ try {
+ await doRequest(uri, options)
+ goodUrls.push(uri)
+ } catch (err) {
+ logger.debug('HTTP broadcast to %s failed.', uri, { err })
+ badUrls.push(uri)
+ }