@@ -389,7 +389,7 @@ const notClosedResponses: {
389389const runningClients : { [ k : string ] : okhttp3 . OkHttpClient } = { } ;
390390
391391let OkHttpResponse : typeof com . nativescript . https . OkHttpResponse ;
392- export function createRequest ( opts : Https . HttpsRequestOptions ) : Https . HttpsRequest {
392+ export function createRequest ( opts : Https . HttpsRequestOptions , useLegacy : boolean = true ) : Https . HttpsRequest {
393393 const client = getClient ( false , opts . timeout ) ;
394394
395395 const request = new okhttp3 . Request . Builder ( ) ;
@@ -468,7 +468,7 @@ export function createRequest(opts: Https.HttpsRequestOptions): Https.HttpsReque
468468 // We have to allow networking on the main thread because larger responses will crash the app with an NetworkOnMainThreadException.
469469 // Note that it would probably be better to offload it to a Worker or (natively running) AsyncTask.
470470 // Also note that once set, this policy remains active until the app is killed.
471- if ( opts . useLegacy === false && opts . allowLargeResponse ) {
471+ if ( useLegacy === false && opts . allowLargeResponse ) {
472472 android . os . StrictMode . setThreadPolicy ( android . os . StrictMode . ThreadPolicy . LAX ) ;
473473 }
474474 return {
@@ -494,7 +494,7 @@ export function createRequest(opts: Https.HttpsRequestOptions): Https.HttpsReque
494494 }
495495 return headers ;
496496 } ;
497- if ( opts . useLegacy ) {
497+ if ( useLegacy ) {
498498 if ( ! OkHttpResponse ) {
499499 OkHttpResponse = com . nativescript . https . OkHttpResponse ;
500500 }
@@ -538,10 +538,10 @@ export function createRequest(opts: Https.HttpsRequestOptions): Https.HttpsReque
538538 } ;
539539}
540540
541- export function request ( opts : Https . HttpsRequestOptions ) {
541+ export function request ( opts : Https . HttpsRequestOptions , useLegacy : boolean = true ) {
542542 return new Promise ( ( resolve , reject ) => {
543543 try {
544- createRequest ( opts ) . run ( resolve , reject ) ;
544+ createRequest ( opts , useLegacy ) . run ( resolve , reject ) ;
545545 } catch ( error ) {
546546 reject ( error ) ;
547547 }
0 commit comments