@Provides @PerApp OkHttpClient provideOkHttpClient(Application app, NetworkProxyPreference networkProxy) { OkHttpClient client = DataModule.createOkHttpClient(app); client.setSslSocketFactory(createBadSslSocketFactory()); client.setProxy(networkProxy.getProxy()); return client; }
@Provides @Singleton OkHttpClient provideOkHttpClient( Application app, Preference<InetSocketAddress> networkProxyAddress) { return DataModule.createOkHttpClient(app) .sslSocketFactory(createBadSslSocketFactory()) .proxy(InetSocketAddressPreferenceAdapter.createProxy(networkProxyAddress.get())) .build(); }