package app.fedilab.android.client.Glide; import android.content.Context; import androidx.annotation.NonNull; 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. * Glide Module to handle https connections with TLSSocketFactory */ @GlideModule public final class TLSLibraryGlideModule extends AppGlideModule { @Override public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) { registry.replace(GlideUrl.class, InputStream.class, new HttpsUrlLoader.Factory(context)); } @Override public void applyOptions(Context context, GlideBuilder builder) { } }