fix(RequestHandler): only reset tokens for authenticated 401s (#7508)

This commit is contained in:
Vlad Frangu
2022-03-06 21:43:12 +02:00
committed by GitHub
parent c12d61a342
commit b9ff7b0573
6 changed files with 50 additions and 25 deletions

View File

@@ -113,6 +113,8 @@ export interface InternalRequest extends RequestData {
fullRoute: RouteLike;
}
export type HandlerRequestData = Pick<InternalRequest, 'files' | 'body' | 'auth'>;
/**
* Parsed route data for an endpoint
*
@@ -293,7 +295,11 @@ export class RequestManager extends EventEmitter {
const { url, fetchOptions } = this.resolveRequest(request);
// Queue the request
return handler.queueRequest(routeId, url, fetchOptions, { body: request.body, files: request.files });
return handler.queueRequest(routeId, url, fetchOptions, {
body: request.body,
files: request.files,
auth: request.auth !== false,
});
}
/**