Skip to content

Commit

Permalink
fix error handler
Browse files Browse the repository at this point in the history
  • Loading branch information
atompkins committed May 29, 2023
1 parent f788522 commit fa759a7
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
3 changes: 3 additions & 0 deletions .eslintrc.yml
@@ -1,2 +1,5 @@
---
parserOptions:
ecmaVersion: latest
extends:
- "airbnb-base"
10 changes: 6 additions & 4 deletions src/getPage.js
Expand Up @@ -4,10 +4,12 @@ const stdout = require('./stdout');
function logError(url, error) {
if (error.response) {
stdout('error.response.status', error.response.status, url);
} else if (error.request) {
stdout('error.request', error.request);
} else {
// } else if (error.request) {
// stdout('error.request', error.request);
} else if (error.message) {
stdout('error.message', error.message);
} else {
stdout('error', error);
}
}

Expand Down Expand Up @@ -39,7 +41,7 @@ async function getPage(target, attempt = 1) {
result = await axios.get(url);
} catch (error) {
logError(url, error);
if (error.response.status === 500) return result;
if (error.response?.status === 500) return result;
if (attempt <= 10) {
await delay(attempt * 100);
return getPage(target, attempt + 1);
Expand Down

0 comments on commit fa759a7

Please sign in to comment.