diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-29 20:31:57 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-29 20:31:57 +0200 |
| commit | f3436dca5e6dc71c52f7fe8aef217da7915385ed (patch) | |
| tree | 7cce22720ca92ac388b310820af07352083d4d88 | |
| parent | 151d1ff466c1d2904eafe6f0d383f89978114cb0 (diff) | |
| download | apigrabber-f3436dca5e6dc71c52f7fe8aef217da7915385ed.tar.gz apigrabber-f3436dca5e6dc71c52f7fe8aef217da7915385ed.zip | |
do not paginate on server error
| -rw-r--r-- | worker.js | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -32,7 +32,7 @@ if (MADGLORY_TOKEN == undefined) throw "Need an API token"; }, json: true, gzip: true - }; + }, failed = false; opts.qs = payload.params; try { console.log("API request: %j", opts.qs); @@ -50,10 +50,12 @@ if (MADGLORY_TOKEN == undefined) throw "Need an API token"; exhausted = true; } console.log(err.statusCode); + failed = true; } // next page - payload.params["page[offset]"] += payload.params["page[limit]"] + if (!failed) + payload.params["page[offset]"] += payload.params["page[limit]"] } console.log("done"); |
