new(basic.gblib): Retry in GET 401 version.
This commit is contained in:
parent
540e275d65
commit
5e5684e367
1 changed files with 7 additions and 8 deletions
|
@ -1637,17 +1637,16 @@ export class SystemKeywords {
|
||||||
|
|
||||||
result = await fetch(url, options);
|
result = await fetch(url, options);
|
||||||
|
|
||||||
if (result.status === 429) {
|
|
||||||
|
|
||||||
const sleep = ms => {
|
const sleep = ms => {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
setTimeout(resolve, ms);
|
setTimeout(resolve, ms);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (result.status === 429 || result.status === 401) {
|
||||||
GBLog.info(`Waiting 1min. before retrynig GET: ${url}.`);
|
GBLog.info(`Waiting 1min. before retrynig GET: ${url}.`);
|
||||||
await sleep(60 * 1000);
|
await sleep(60 * 1000);
|
||||||
throw new Error(`BASIC: TOO MANY REQUESTS retrying after 1(one) minute now: ${result.statusText}.`);
|
throw new Error(`BASIC: HTTP:${result.status} retry: ${result.statusText}.`);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (result.status === 2000) {
|
if (result.status === 2000) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue