@@ -8,6 +8,7 @@ import com.nylas.resources.*
88import com.nylas.util.JsonHelper
99import com.squareup.moshi.JsonDataException
1010import okhttp3.*
11+ import okhttp3.HttpUrl.Companion.toHttpUrl
1112import okhttp3.Response
1213import java.io.IOException
1314import java.lang.Exception
@@ -66,7 +67,7 @@ open class NylasClient(
6667 }
6768
6869 init {
69- this .apiUri = HttpUrl .get(apiUri )
70+ this .apiUri = apiUri.toHttpUrl( )
7071 httpClient = httpClientBuilder
7172 .addInterceptor(AddVersionHeadersInterceptor ()) // enforce user agent and build data
7273 .addInterceptor(ContentHeadersInterceptor ()) // enforce Content-Type headers.
@@ -375,9 +376,9 @@ open class NylasClient(
375376
376377 val response = httpClient.newCall(request).execute()
377378 throwAndCloseOnFailedRequest(finalUrl, response)
378- return response.body() ? : throw Exception (" Unexpected null response body" )
379+ return response.body ? : throw Exception (" Unexpected null response body" )
379380 } catch (e: SocketTimeoutException ) {
380- throw NylasSdkTimeoutError (finalUrl.toString(), httpClient.callTimeoutMillis() )
381+ throw NylasSdkTimeoutError (finalUrl.toString(), httpClient.callTimeoutMillis)
381382 } catch (e: SocketException ) {
382383 throw NylasSdkRemoteClosedError (finalUrl.toString(), e.message ? : " Unknown error" )
383384 } catch (e: AbstractNylasApiError ) {
@@ -397,11 +398,11 @@ open class NylasClient(
397398 return
398399 }
399400
400- val responseBody = response.body() !! .string()
401+ val responseBody = response.body!! .string()
401402 val parsedError: AbstractNylasApiError ?
402403 response.close()
403404
404- if (url.encodedPath() .equals(" /v3/connect/token" ) || url.encodedPath() .equals(" /v3/connect/revoke" )) {
405+ if (url.encodedPath.equals(" /v3/connect/token" ) || url.encodedPath.equals(" /v3/connect/revoke" )) {
405406 try {
406407 parsedError = JsonHelper .moshi().adapter(NylasOAuthError ::class .java)
407408 .fromJson(responseBody)
@@ -413,8 +414,8 @@ open class NylasClient(
413414 errorDescription = " Unknown error received from the API: $responseBody " ,
414415 errorUri = " unknown" ,
415416 errorCode = " 0" ,
416- statusCode = response.code() ,
417- headers = response.headers() .toMultimap(),
417+ statusCode = response.code,
418+ headers = response.headers.toMultimap(),
418419 )
419420 }
420421
@@ -435,8 +436,8 @@ open class NylasClient(
435436 throw NylasApiError (
436437 type = " unknown" ,
437438 message = " Unknown error received from the API: $responseBody " ,
438- statusCode = response.code() ,
439- headers = response.headers() .toMultimap(),
439+ statusCode = response.code,
440+ headers = response.headers.toMultimap(),
440441 )
441442 }
442443 else -> throw ex
@@ -445,23 +446,23 @@ open class NylasClient(
445446 }
446447
447448 if (parsedError != null ) {
448- parsedError.statusCode = response.code()
449- parsedError.headers = response.headers() .toMultimap()
449+ parsedError.statusCode = response.code
450+ parsedError.headers = response.headers.toMultimap()
450451 throw parsedError
451452 }
452453
453454 throw NylasApiError (
454455 type = " unknown" ,
455456 message = " Unknown error received from the API: $responseBody " ,
456- statusCode = response.code() ,
457- headers = response.headers() .toMultimap(),
457+ statusCode = response.code,
458+ headers = response.headers.toMultimap(),
458459 )
459460 }
460461
461462 private fun buildUrl (path : String , queryParams : IQueryParams ? , overrides : RequestOverrides ? ): HttpUrl .Builder {
462463 // Sets the API URI if it is provided in the overrides.
463464 var url = if (overrides?.apiUri != null ) {
464- HttpUrl .get( overrides.apiUri).newBuilder().addPathSegments(path)
465+ overrides.apiUri.toHttpUrl( ).newBuilder().addPathSegments(path)
465466 } else {
466467 newUrlBuilder().addPathSegments(path)
467468 }
0 commit comments