Skip to content

Commit e728161

Browse files
committed
ECWID-165744 Update Apache httpclient to httpclient5 5.5, make api client closeable
1 parent 4da743a commit e728161

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/kotlin/com/ecwid/apiclient/v3/ApiClient.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import com.ecwid.apiclient.v3.dto.variation.result.*
5050
import com.ecwid.apiclient.v3.httptransport.HttpTransport
5151
import com.ecwid.apiclient.v3.impl.*
5252
import com.ecwid.apiclient.v3.jsontransformer.JsonTransformerProvider
53+
import java.io.Closeable
5354
import kotlin.reflect.KClass
5455

5556
open class ApiClient private constructor(
@@ -98,7 +99,8 @@ open class ApiClient private constructor(
9899
SlugInfoApiClient by slugInfoApiClient,
99100
ProductReviewsApiClient by productReviewsApiClient,
100101
StoreExtrafieldsApiClient by storeExtrafieldsApiClient,
101-
SwatchesApiClient by swatchesApiClient {
102+
SwatchesApiClient by swatchesApiClient,
103+
Closeable {
102104

103105
constructor(apiClientHelper: ApiClientHelper) : this(
104106
apiClientHelper = apiClientHelper,
@@ -126,6 +128,10 @@ open class ApiClient private constructor(
126128
swatchesApiClient = SwatchesApiClientImpl(apiClientHelper),
127129
)
128130

131+
override fun close() {
132+
apiClientHelper.httpTransport.close()
133+
}
134+
129135
companion object {
130136

131137
fun create(

0 commit comments

Comments
 (0)