diff --git a/src/core/services/utils/utils.ts b/src/core/services/utils/utils.ts index 3a487888c..84b033fd3 100644 --- a/src/core/services/utils/utils.ts +++ b/src/core/services/utils/utils.ts @@ -260,7 +260,7 @@ export class CoreUtilsProvider { try { const response = await this.timeoutPromise(window.fetch(url, initOptions), CoreWS.getRequestTimeout()); - return !!response && response.redirected; + return response.redirected; } catch (error) { if (error.timeout && controller) { // Timeout, abort the request. @@ -1547,14 +1547,14 @@ export class CoreUtilsProvider { * @param time Number of milliseconds of the timeout. * @returns Promise with the timeout. */ - timeoutPromise(promise: Promise, time: number): Promise { + timeoutPromise(promise: Promise, time: number): Promise { return new Promise((resolve, reject): void => { let timedOut = false; - const resolveBeforeTimeout = () => { + const resolveBeforeTimeout = (value: T) => { if (timedOut) { return; } - resolve(); + resolve(value); }; const timeout = setTimeout( () => {