discord-jadx/app/src/main/java/c/f/e/g.java

204 lines
6.4 KiB
Java

package c.f.e;
import c.f.d.d.i;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.facebook.common.internal.Supplier;
import com.facebook.datasource.DataSource;
import java.util.List;
import java.util.Objects;
/* compiled from: FirstAvailableDataSourceSupplier */
public class g<T> implements Supplier<DataSource<T>> {
public final List<Supplier<DataSource<T>>> a;
/* compiled from: FirstAvailableDataSourceSupplier */
public class b extends c<T> {
public int h = 0;
public DataSource<T> i = null;
public DataSource<T> j = null;
/* compiled from: FirstAvailableDataSourceSupplier */
public class a implements f<T> {
public a(a aVar) {
}
@Override // c.f.e.f
public void onCancellation(DataSource<T> dataSource) {
}
@Override // c.f.e.f
public void onFailure(DataSource<T> dataSource) {
b.o(b.this, dataSource);
}
/* JADX WARNING: Removed duplicated region for block: B:17:0x0029 */
@Override // c.f.e.f
public void onNewResult(DataSource<T> dataSource) {
if (dataSource.b()) {
b bVar = b.this;
Objects.requireNonNull(bVar);
c cVar = (c) dataSource;
boolean c2 = cVar.c();
synchronized (bVar) {
if (dataSource == bVar.i) {
DataSource<T> dataSource2 = bVar.j;
if (dataSource != dataSource2) {
if (dataSource2 != null) {
if (!c2) {
dataSource2 = null;
if (dataSource2 != null) {
dataSource2.close();
}
}
}
bVar.j = dataSource;
if (dataSource2 != null) {
}
}
}
}
if (dataSource == bVar.p()) {
bVar.m(null, cVar.c(), cVar.a);
}
} else if (((c) dataSource).c()) {
b.o(b.this, dataSource);
}
}
@Override // c.f.e.f
public void onProgressUpdate(DataSource<T> dataSource) {
b.this.l(Math.max(b.this.getProgress(), ((c) dataSource).getProgress()));
}
}
public b() {
if (!q()) {
k(new RuntimeException("No data source supplier or supplier returned null."), null);
}
}
public static void o(b bVar, DataSource dataSource) {
boolean z2;
synchronized (bVar) {
if (!bVar.i()) {
if (dataSource == bVar.i) {
bVar.i = null;
z2 = true;
}
}
z2 = false;
}
if (z2) {
if (!(dataSource == bVar.p() || dataSource == null)) {
dataSource.close();
}
if (!bVar.q()) {
bVar.k(dataSource.d(), dataSource.a());
}
}
}
@Override // c.f.e.c, com.facebook.datasource.DataSource
public synchronized boolean b() {
DataSource<T> p;
p = p();
return p != null && p.b();
}
@Override // c.f.e.c, com.facebook.datasource.DataSource
public boolean close() {
DataSource<T> dataSource;
DataSource<T> dataSource2;
synchronized (this) {
if (!super.close()) {
return false;
}
dataSource = this.i;
this.i = null;
dataSource2 = this.j;
this.j = null;
}
if (dataSource2 != null) {
dataSource2.close();
}
if (dataSource == null) {
return true;
}
dataSource.close();
return true;
}
@Override // c.f.e.c, com.facebook.datasource.DataSource
public synchronized T getResult() {
DataSource<T> p;
p = p();
return p != null ? p.getResult() : null;
}
public final synchronized DataSource<T> p() {
return this.j;
}
public final boolean q() {
Supplier<DataSource<T>> supplier;
boolean z2;
synchronized (this) {
if (i() || this.h >= g.this.a.size()) {
supplier = null;
} else {
List<Supplier<DataSource<T>>> list = g.this.a;
int i = this.h;
this.h = i + 1;
supplier = list.get(i);
}
}
DataSource<T> dataSource = supplier != null ? supplier.get() : null;
synchronized (this) {
if (i()) {
z2 = false;
} else {
this.i = dataSource;
z2 = true;
}
}
if (!z2 || dataSource == null) {
if (dataSource != null) {
dataSource.close();
}
return false;
}
dataSource.f(new a(null), c.f.d.b.a.i);
return true;
}
}
public g(List<Supplier<DataSource<T>>> list) {
AnimatableValueParser.l(!list.isEmpty(), "List of suppliers is empty!");
this.a = list;
}
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof g)) {
return false;
}
return AnimatableValueParser.i0(this.a, ((g) obj).a);
}
@Override // com.facebook.common.internal.Supplier
public Object get() {
return new b();
}
public int hashCode() {
return this.a.hashCode();
}
public String toString() {
i F2 = AnimatableValueParser.F2(this);
F2.c("list", this.a);
return F2.toString();
}
}