From 6daddb79f2830a10ebbb12b9c33120a2048c66a4 Mon Sep 17 00:00:00 2001 From: lolodomo Date: Wed, 22 Feb 2023 17:29:03 +0100 Subject: [PATCH] [tr064] Use createHttpClient (#14476) Signed-off-by: Laurent Garnier --- .../binding/tr064/internal/Tr064HandlerFactory.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064HandlerFactory.java b/bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064HandlerFactory.java index 2d23cde68..cfddb8f9b 100644 --- a/bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064HandlerFactory.java +++ b/bundles/org.openhab.binding.tr064/src/main/java/org/openhab/binding/tr064/internal/Tr064HandlerFactory.java @@ -12,7 +12,7 @@ */ package org.openhab.binding.tr064.internal; -import static org.openhab.binding.tr064.internal.Tr064BindingConstants.THING_TYPE_FRITZBOX; +import static org.openhab.binding.tr064.internal.Tr064BindingConstants.*; import java.util.Set; import java.util.stream.Collectors; @@ -23,6 +23,7 @@ import org.eclipse.jdt.annotation.Nullable; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.util.ssl.SslContextFactory; import org.openhab.binding.tr064.internal.phonebook.PhonebookProfileFactory; +import org.openhab.core.io.net.http.HttpClientFactory; import org.openhab.core.thing.Bridge; import org.openhab.core.thing.Thing; import org.openhab.core.thing.ThingTypeUID; @@ -61,11 +62,12 @@ public class Tr064HandlerFactory extends BaseThingHandlerFactory { @Activate public Tr064HandlerFactory(@Reference Tr064ChannelTypeProvider channelTypeProvider, - @Reference PhonebookProfileFactory phonebookProfileFactory) { + @Reference PhonebookProfileFactory phonebookProfileFactory, + final @Reference HttpClientFactory httpClientFactory) { this.channelTypeProvider = channelTypeProvider; this.phonebookProfileFactory = phonebookProfileFactory; // use an insecure client (i.e. without verifying the certificate) - this.httpClient = new HttpClient(new SslContextFactory.Client(true)); + this.httpClient = httpClientFactory.createHttpClient(BINDING_ID, new SslContextFactory.Client(true)); try { this.httpClient.start(); } catch (Exception e) {