From cb160bdf63679d901e5643269be4c9e85c18919f Mon Sep 17 00:00:00 2001 From: lolodomo Date: Mon, 20 Feb 2023 20:33:56 +0100 Subject: [PATCH] [somfytahoma] Call createHttpClient with a SslContextFactory parameter (#14467) Signed-off-by: Laurent Garnier --- .../internal/handler/SomfyTahomaBridgeHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal/handler/SomfyTahomaBridgeHandler.java b/bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal/handler/SomfyTahomaBridgeHandler.java index cd95c41ea..638b8383d 100644 --- a/bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal/handler/SomfyTahomaBridgeHandler.java +++ b/bundles/org.openhab.binding.somfytahoma/src/main/java/org/openhab/binding/somfytahoma/internal/handler/SomfyTahomaBridgeHandler.java @@ -73,6 +73,7 @@ import org.openhab.core.thing.ThingStatusDetail; import org.openhab.core.thing.ThingStatusInfo; import org.openhab.core.thing.binding.BaseBridgeHandler; import org.openhab.core.thing.binding.ThingHandlerService; +import org.openhab.core.thing.util.ThingWebClientUtil; import org.openhab.core.types.Command; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -184,10 +185,11 @@ public class SomfyTahomaBridgeHandler extends BaseBridgeHandler { private void createHttpClient() { // let's create the right http client + String clientName = ThingWebClientUtil.buildWebClientConsumerName(thing.getUID(), null); if (thingConfig.isDevMode()) { - this.httpClient = new HttpClient(new SslContextFactory.Client(true)); + this.httpClient = httpClientFactory.createHttpClient(clientName, new SslContextFactory.Client(true)); } else { - this.httpClient = httpClientFactory.createHttpClient("somfy_" + thing.getUID().getId()); + this.httpClient = httpClientFactory.createHttpClient(clientName); } try {