diff --git a/lib/index.js b/lib/index.js index a0425d7..7aa89cc 100644 --- a/lib/index.js +++ b/lib/index.js @@ -87,10 +87,10 @@ export default class Now extends EventEmitter { }); if (this._debug) console.timeEnd('> [debug] /create'); - // no retry on 403 - if (403 === res.status) { + // no retry on 4xx + if (400 <= res.status && 500 > res.status) { if (this._debug) { - console.log('> [debug] bailing on creating due to 403'); + console.log('> [debug] bailing on creating due to %s', res.status); } return bail(responseError(res)); } @@ -140,9 +140,9 @@ export default class Now extends EventEmitter { }); if (this._debug) console.timeEnd(`> [debug] /sync ${name}`); - // no retry on 403 - if (403 === res.status) { - if (this._debug) console.log('> [debug] bailing on creating due to 403'); + // no retry on 4xx + if (400 <= res.status || 500 > res.status) { + if (this._debug) console.log('> [debug] bailing on creating due to %s', res.status); return bail(responseError(res)); }