Skip to content

Commit a78e167

Browse files
authored
Revert stopgaps related to beta server cert issue (#3396)
* Revert stopgaps related to beta server cert issue The upstream issue with Commons beta server has been fixed now[1]. So, there's no point in stopgapping the issue anymore. So, revert the related changes. This reverts fa87eb5 and df426f7 which correspond to PRs #3350 and #3349 respectively. [1]: https://phabricator.wikimedia.org/T243881#5861983 * Test-fix: fix the failing CI test
1 parent 4bd7a5b commit a78e167

File tree

5 files changed

+11
-293
lines changed

5 files changed

+11
-293
lines changed

app/src/main/java/fr/free/nrw/commons/CommonsApplication.java

+3-17
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@
1616
import com.facebook.drawee.backends.pipeline.Fresco;
1717
import com.facebook.imagepipeline.core.ImagePipeline;
1818
import com.facebook.imagepipeline.core.ImagePipelineConfig;
19-
import com.facebook.imagepipeline.producers.Consumer;
20-
import com.facebook.imagepipeline.producers.FetchState;
21-
import com.facebook.imagepipeline.producers.NetworkFetcher;
22-
import com.facebook.imagepipeline.producers.ProducerContext;
2319
import com.mapbox.mapboxsdk.Mapbox;
2420
import com.squareup.leakcanary.LeakCanary;
2521
import com.squareup.leakcanary.RefWatcher;
@@ -58,7 +54,6 @@
5854
import io.reactivex.internal.functions.Functions;
5955
import io.reactivex.plugins.RxJavaPlugins;
6056
import io.reactivex.schedulers.Schedulers;
61-
import okhttp3.OkHttpClient;
6257
import timber.log.Timber;
6358

6459
import static fr.free.nrw.commons.data.DBOpenHelper.CONTRIBUTIONS_TABLE;
@@ -94,9 +89,6 @@ public class CommonsApplication extends Application {
9489

9590
@Inject @Named("default_preferences") JsonKvStore defaultPrefs;
9691

97-
@Inject
98-
OkHttpClient okHttpClient;
99-
10092
/**
10193
* Constants begin
10294
*/
@@ -162,15 +154,9 @@ public void onCreate() {
162154
}
163155

164156
// Set DownsampleEnabled to True to downsample the image in case it's heavy
165-
ImagePipelineConfig.Builder imagePipelineConfigBuilder = ImagePipelineConfig.newBuilder(this)
166-
.setDownsampleEnabled(true);
167-
168-
if(ConfigUtils.isBetaFlavour()){
169-
NetworkFetcher networkFetcher=new CustomNetworkFetcher(okHttpClient);
170-
imagePipelineConfigBuilder.setNetworkFetcher(networkFetcher);
171-
}
172-
173-
ImagePipelineConfig config = imagePipelineConfigBuilder.build();
157+
ImagePipelineConfig config = ImagePipelineConfig.newBuilder(this)
158+
.setDownsampleEnabled(true)
159+
.build();
174160
try {
175161
Fresco.initialize(this, config);
176162
} catch (Exception e) {

app/src/main/java/fr/free/nrw/commons/CustomNetworkFetcher.java

-206
This file was deleted.

app/src/main/java/fr/free/nrw/commons/OkHttpConnectionFactory.java

+3-9
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
import java.io.File;
99
import java.io.IOException;
1010

11-
import fr.free.nrw.commons.di.SslUtils;
12-
import fr.free.nrw.commons.utils.ConfigUtils;
1311
import okhttp3.Cache;
1412
import okhttp3.Interceptor;
1513
import okhttp3.OkHttpClient;
@@ -31,17 +29,13 @@ public final class OkHttpConnectionFactory {
3129

3230
@NonNull
3331
private static OkHttpClient createClient() {
34-
OkHttpClient.Builder builder = new OkHttpClient.Builder()
32+
return new OkHttpClient.Builder()
3533
.cookieJar(SharedPreferenceCookieManager.getInstance())
3634
.cache(NET_CACHE)
3735
.addInterceptor(getLoggingInterceptor())
3836
.addInterceptor(new UnsuccessfulResponseInterceptor())
39-
.addInterceptor(new CommonHeaderRequestInterceptor());
40-
41-
if(ConfigUtils.isBetaFlavour()){
42-
builder.sslSocketFactory(SslUtils.INSTANCE.getTrustAllHostsSSLSocketFactory());
43-
}
44-
return builder.build();
37+
.addInterceptor(new CommonHeaderRequestInterceptor())
38+
.build();
4539
}
4640

4741
private static HttpLoggingInterceptor getLoggingInterceptor() {

app/src/main/java/fr/free/nrw/commons/di/NetworkingModule.java

+5-14
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818

1919
import javax.inject.Named;
2020
import javax.inject.Singleton;
21-
import javax.net.ssl.SSLContext;
22-
import javax.net.ssl.SSLSocketFactory;
2321

2422
import dagger.Module;
2523
import dagger.Provides;
@@ -33,7 +31,6 @@
3331
import fr.free.nrw.commons.mwapi.UserInterface;
3432
import fr.free.nrw.commons.review.ReviewInterface;
3533
import fr.free.nrw.commons.upload.UploadInterface;
36-
import fr.free.nrw.commons.utils.ConfigUtils;
3734
import fr.free.nrw.commons.wikidata.WikidataInterface;
3835
import okhttp3.Cache;
3936
import okhttp3.HttpUrl;
@@ -61,20 +58,14 @@ public class NetworkingModule {
6158
public OkHttpClient provideOkHttpClient(Context context,
6259
HttpLoggingInterceptor httpLoggingInterceptor) {
6360
File dir = new File(context.getCacheDir(), "okHttpCache");
64-
OkHttpClient.Builder builder = new OkHttpClient.Builder().connectTimeout(60, TimeUnit.SECONDS)
65-
.writeTimeout(60, TimeUnit.SECONDS)
61+
return new OkHttpClient.Builder().connectTimeout(60, TimeUnit.SECONDS)
62+
.writeTimeout(60, TimeUnit.SECONDS)
6663
.addInterceptor(httpLoggingInterceptor)
67-
.readTimeout(60, TimeUnit.SECONDS)
68-
.cache(new Cache(dir, OK_HTTP_CACHE_SIZE));
69-
70-
if(ConfigUtils.isBetaFlavour()){
71-
builder.sslSocketFactory(SslUtils.INSTANCE.getTrustAllHostsSSLSocketFactory());
72-
}
73-
return builder.build();
64+
.readTimeout(60, TimeUnit.SECONDS)
65+
.cache(new Cache(dir, OK_HTTP_CACHE_SIZE))
66+
.build();
7467
}
7568

76-
77-
7869
@Provides
7970
@Singleton
8071
public HttpLoggingInterceptor provideHttpLoggingInterceptor() {

app/src/main/java/fr/free/nrw/commons/di/SslUtils.kt

-47
This file was deleted.

0 commit comments

Comments
 (0)