mirror of
https://github.com/Rafostar/clapper.git
synced 2025-08-31 00:11:59 +02:00
YT: abort on 429 error
This commit is contained in:
@@ -237,13 +237,17 @@ var YouTubeClient = GObject.registerClass({
|
|||||||
if(statusCode === 200)
|
if(statusCode === 200)
|
||||||
return resolve(result);
|
return resolve(result);
|
||||||
|
|
||||||
|
debug(new Error(`response code: ${statusCode}`));
|
||||||
|
|
||||||
/* Internal Soup codes mean download aborted
|
/* Internal Soup codes mean download aborted
|
||||||
* or some other error that cannot be handled
|
* or some other error that cannot be handled
|
||||||
* and we do not want to retry in such case */
|
* and we do not want to retry in such case */
|
||||||
if(statusCode < 10)
|
if(statusCode < 10 || statusCode === 429) {
|
||||||
result.isAborted = true;
|
result.isAborted = true;
|
||||||
|
return resolve(result);
|
||||||
|
}
|
||||||
|
|
||||||
return reject(new Error(`response code: ${statusCode}`));
|
return reject(new Error('could not download data'));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user