summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-03-29 20:31:57 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-03-29 20:31:57 +0200
commitf3436dca5e6dc71c52f7fe8aef217da7915385ed (patch)
tree7cce22720ca92ac388b310820af07352083d4d88
parent151d1ff466c1d2904eafe6f0d383f89978114cb0 (diff)
downloadapigrabber-f3436dca5e6dc71c52f7fe8aef217da7915385ed.tar.gz
apigrabber-f3436dca5e6dc71c52f7fe8aef217da7915385ed.zip
do not paginate on server error
-rw-r--r--worker.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/worker.js b/worker.js
index 8dc1645..5f05005 100644
--- a/worker.js
+++ b/worker.js
@@ -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");