78 lines
3.2 KiB
Java
78 lines
3.2 KiB
Java
package com.discord.utilities.images;
|
|
|
|
import android.graphics.Bitmap;
|
|
import c.f.j.f.c;
|
|
import com.discord.utilities.images.MGImagesBitmap;
|
|
import com.facebook.common.references.CloseableReference;
|
|
import com.facebook.datasource.DataSource;
|
|
import d0.g0.w;
|
|
import d0.z.d.m;
|
|
import java.util.concurrent.Executor;
|
|
import rx.Observable;
|
|
import rx.Subscriber;
|
|
/* compiled from: MGImagesBitmap.kt */
|
|
public final class MGImagesBitmap$getBitmap$1<T> implements Observable.a<Bitmap> {
|
|
public final /* synthetic */ DataSource $dataSource;
|
|
public final /* synthetic */ String $imageUri;
|
|
|
|
/* compiled from: MGImagesBitmap.kt */
|
|
/* renamed from: com.discord.utilities.images.MGImagesBitmap$getBitmap$1$1 reason: invalid class name */
|
|
public static final class AnonymousClass1 extends c {
|
|
public final /* synthetic */ Subscriber $emitter;
|
|
public final /* synthetic */ MGImagesBitmap$getBitmap$1 this$0;
|
|
|
|
public AnonymousClass1(MGImagesBitmap$getBitmap$1 mGImagesBitmap$getBitmap$1, Subscriber subscriber) {
|
|
this.this$0 = mGImagesBitmap$getBitmap$1;
|
|
this.$emitter = subscriber;
|
|
}
|
|
|
|
@Override // c.f.e.d
|
|
public void onFailureImpl(DataSource<CloseableReference<c.f.j.j.c>> dataSource) {
|
|
String message;
|
|
m.checkNotNullParameter(dataSource, "dataSource");
|
|
Throwable d = dataSource.d();
|
|
if (d == null || (message = d.getMessage()) == null || !w.contains$default((CharSequence) message, (CharSequence) "404", false, 2, (Object) null)) {
|
|
Subscriber subscriber = this.$emitter;
|
|
Throwable d2 = dataSource.d();
|
|
if (d2 == null) {
|
|
d2 = new MGImagesBitmap.DecodeException(this.this$0.$imageUri);
|
|
}
|
|
subscriber.onError(d2);
|
|
return;
|
|
}
|
|
this.$emitter.onError(new MGImagesBitmap.ImageNotFoundException(this.this$0.$imageUri));
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r0v1, resolved type: rx.Subscriber */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // c.f.j.f.c
|
|
public void onNewResultImpl(Bitmap bitmap) {
|
|
if (bitmap != null) {
|
|
this.$emitter.onNext(Bitmap.createBitmap(bitmap));
|
|
this.$emitter.onCompleted();
|
|
return;
|
|
}
|
|
this.$emitter.onError(new MGImagesBitmap.MissingBitmapException(this.this$0.$imageUri));
|
|
}
|
|
}
|
|
|
|
/* compiled from: MGImagesBitmap.kt */
|
|
/* renamed from: com.discord.utilities.images.MGImagesBitmap$getBitmap$1$2 reason: invalid class name */
|
|
public static final class AnonymousClass2 implements Executor {
|
|
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
|
|
|
|
@Override // java.util.concurrent.Executor
|
|
public final void execute(Runnable runnable) {
|
|
runnable.run();
|
|
}
|
|
}
|
|
|
|
public MGImagesBitmap$getBitmap$1(DataSource dataSource, String str) {
|
|
this.$dataSource = dataSource;
|
|
this.$imageUri = str;
|
|
}
|
|
|
|
public final void call(Subscriber<? super Bitmap> subscriber) {
|
|
this.$dataSource.f(new AnonymousClass1(this, subscriber), AnonymousClass2.INSTANCE);
|
|
}
|
|
}
|