Fixed potential resource leak
This commit is contained in:
parent
eefd4ee615
commit
2c271d9116
1 changed files with 19 additions and 18 deletions
|
@ -99,7 +99,7 @@ open class CryptoPrice(val base: String, val currency: String, val amount: BigDe
|
||||||
}.build()
|
}.build()
|
||||||
|
|
||||||
val request = Request.Builder().url(httpUrl).build()
|
val request = Request.Builder().url(httpUrl).build()
|
||||||
val response = client.newCall(request).execute()
|
client.newCall(request).execute().use { response ->
|
||||||
val body = response.body?.string() ?: throw CryptoException(
|
val body = response.body?.string() ?: throw CryptoException(
|
||||||
response.code,
|
response.code,
|
||||||
id = "empty_response",
|
id = "empty_response",
|
||||||
|
@ -120,6 +120,7 @@ open class CryptoPrice(val base: String, val currency: String, val amount: BigDe
|
||||||
throw CryptoException(response.code, id = "parse_error", "Could not parse data.", e)
|
throw CryptoException(response.code, id = "parse_error", "Could not parse data.", e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieves the buy price.
|
* Retrieves the buy price.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue