Fix errors with 403 head

2.0.0-ts
MillenniumEarl 2021-03-16 10:20:18 +01:00
parent 48450292f7
commit d92cd69d24
1 changed files with 6 additions and 5 deletions

View File

@ -64,7 +64,8 @@ const commonConfig = {
jar: shared.session.cookieJar, jar: shared.session.cookieJar,
validateStatus: function (status: number) { validateStatus: function (status: number) {
return status < 500; // Resolve only if the status code is less than 500 return status < 500; // Resolve only if the status code is less than 500
} },
timeout: 5000
}; };
/** /**
@ -322,7 +323,8 @@ export async function urlExists(url: string, checkRedirect: boolean = false): Pr
* @returns {Promise<String>} Redirect URL or the passed URL * @returns {Promise<String>} Redirect URL or the passed URL
*/ */
export async function getUrlRedirect(url: string): Promise<string> { export async function getUrlRedirect(url: string): Promise<string> {
const response = await axios.head(url); commonConfig.jar = shared.session.cookieJar;
const response = await axios.head(url, commonConfig);
return response.config.url; return response.config.url;
} }
@ -339,9 +341,8 @@ async function axiosUrlExists(url: string): Promise<boolean> {
let valid = false; let valid = false;
try { try {
const response = await axios.head(url, { commonConfig.jar = shared.session.cookieJar;
timeout: 3000 const response = await axios.head(url, commonConfig);
});
valid = response && !/4\d\d/.test(response.status.toString()); valid = response && !/4\d\d/.test(response.status.toString());
} catch (error) { } catch (error) {
// Throw error only if the error is unknown // Throw error only if the error is unknown