2019-05-18 11:10:30 +02:00
|
|
|
package app.fedilab.android.client.Glide;
|
2017-12-13 11:09:58 +01:00
|
|
|
|
|
|
|
import android.content.Context;
|
2018-01-20 09:13:17 +01:00
|
|
|
import android.support.annotation.NonNull;
|
2017-12-13 11:09:58 +01:00
|
|
|
|
|
|
|
import com.bumptech.glide.Glide;
|
|
|
|
import com.bumptech.glide.GlideBuilder;
|
|
|
|
import com.bumptech.glide.Registry;
|
|
|
|
import com.bumptech.glide.load.model.GlideUrl;
|
|
|
|
import com.bumptech.glide.module.AppGlideModule;
|
|
|
|
import com.bumptech.glide.annotation.GlideModule;
|
|
|
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by Thomas on 13/12/2017.
|
2017-12-13 11:19:55 +01:00
|
|
|
* Glide Module to handle https connections with TLSSocketFactory
|
2017-12-13 11:09:58 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
@GlideModule
|
|
|
|
public final class TLSLibraryGlideModule extends AppGlideModule {
|
|
|
|
|
|
|
|
@Override
|
2018-01-20 09:13:17 +01:00
|
|
|
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
|
|
|
|
registry.replace(GlideUrl.class, InputStream.class, new HttpsUrlLoader.Factory(context));
|
2017-12-13 11:09:58 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void applyOptions(Context context, GlideBuilder builder) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|