diff --git a/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java b/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java index 9d77047..2aa67dd 100644 --- a/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java +++ b/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java @@ -89,7 +89,7 @@ public class SearchImageService { return mimeType != null && mimeType.startsWith("image"); } - private OkHttpClient createHttpClient() { + private OkHttpClient createHttpClient(boolean useProxy) { OkHttpClient.Builder builder = new OkHttpClient.Builder() .connectTimeout(35, TimeUnit.SECONDS) .writeTimeout(35, TimeUnit.SECONDS) @@ -99,12 +99,12 @@ public class SearchImageService { .followSslRedirects(true) .retryOnConnectionFailure(true); -// if (useProxy && searchProperties.getProxy().isEnabled()) { -// Proxy proxy = new Proxy(Proxy.Type.HTTP, -// new InetSocketAddress(searchProperties.getProxy().getHost(), -// searchProperties.getProxy().getPort())); -// builder.proxy(proxy); -// } + if (useProxy && searchProperties.getProxy().isEnabled()) { + Proxy proxy = new Proxy(Proxy.Type.HTTP, + new InetSocketAddress(searchProperties.getProxy().getHost(), + searchProperties.getProxy().getPort())); + builder.proxy(proxy); + } return builder.build(); } @@ -114,10 +114,9 @@ public class SearchImageService { throw new IllegalStateException("SearchAPI key not configured"); } -// boolean useProxy = searchProperties.getProxy().isEnabled(); + boolean useProxy = searchProperties.getProxy().isEnabled(); -// OkHttpClient client = createHttpClient(useProxy); - OkHttpClient client = createHttpClient(); + OkHttpClient client = createHttpClient(useProxy); HttpUrl url = HttpUrl.parse("https://www.searchapi.io/api/v1/search") .newBuilder()