Skip to content

Commit cb5548f

Browse files
authored
fix: errors logged to console (#165)
1 parent c245dd1 commit cb5548f

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

bundle/bundle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/build/xmlhttprequest.js

Lines changed: 13 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/ts/xmlhttprequest.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,15 @@ export function addInterceptorsToXMLHttpRequest() {
120120
ProcessState.getInstance().addState(PROCESS_STATE.CALLING_INTERCEPTION_RESPONSE);
121121

122122
const status = xhr.status;
123-
const idRefreshToken = xhr.getResponseHeader("id-refresh-token");
123+
const headers = new Headers(
124+
xhr
125+
.getAllResponseHeaders()
126+
.trim()
127+
.split("\r\n")
128+
.map(line => line.split(": ") as [string, string])
129+
);
130+
131+
const idRefreshToken = headers.get("id-refresh-token");
124132
if (idRefreshToken) {
125133
logDebugMessage("XHRInterceptor.handleResponse: Setting sIRTFrontend: " + idRefreshToken);
126134
await setIdRefreshToken(idRefreshToken, status);
@@ -134,15 +142,15 @@ export function addInterceptorsToXMLHttpRequest() {
134142
data: JSON.parse(xhr.responseText)
135143
});
136144
}
137-
let antiCsrfToken = xhr.getResponseHeader("anti-csrf");
145+
let antiCsrfToken = headers.get("anti-csrf");
138146
if (antiCsrfToken) {
139147
let tok = await getIdRefreshToken(true);
140148
if (tok.status === "EXISTS") {
141149
logDebugMessage("XHRInterceptor.handleResponse: Setting anti-csrf token");
142150
await AntiCsrfToken.setItem(tok.token, antiCsrfToken);
143151
}
144152
}
145-
let frontToken = xhr.getResponseHeader("front-token");
153+
let frontToken = headers.get("front-token");
146154
if (frontToken) {
147155
logDebugMessage("XHRInterceptor.handleResponse: Setting sFrontToken: " + frontToken);
148156
await FrontToken.setItem(frontToken);

test/interception.basic1.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ addTestCases((name, setupFunc, setupArgs = []) => {
6767
let page;
6868

6969
function setup(config = {}) {
70-
page.on("console", c => console.log(c.text()));
70+
// page.on("console", c => console.log(c.text()));
7171
return page.evaluate(
7272
setupFunc,
7373
{

0 commit comments

Comments
 (0)