Skip to content

Commit 8e868ac

Browse files
committed
perf: unnecessary text retrieval for when redirect happened
1 parent 8275d13 commit 8e868ac

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/http.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ function fetchAsPromise( url: string, options: RequestInit ) {
55
return new Promise( function ( resolve, reject ){
66
fetch( url, options ).then( rawResponse => {
77
const contentType = rawResponse.headers.get( 'content-type' )
8-
// const clone = rawResponse.clone()
8+
if ( rawResponse.redirected && contentType && contentType.includes( 'html' ) ){
9+
window.location.assign( rawResponse.url )
10+
return false;
11+
}
912
let response: any = null
1013
rawResponse.text().then( value => {
11-
if ( contentType && contentType.indexOf( 'application/json' ) ){
14+
if ( contentType && contentType.includes( 'json' ) ){
1215
response = Object.assign( JSON.parse( value ), { _raw: rawResponse } )
13-
} else if ( rawResponse.redirected && contentType && contentType.includes( 'html' ) ){
14-
window.location.assign( rawResponse.url )
15-
return false;
1616
} else {
1717
response = { data: value, _raw: rawResponse }
1818
}

0 commit comments

Comments
 (0)