discord-jadx/app/src/main/java/com/discord/utilities/persister/PersisterConfig.java

46 lines
1.7 KiB
Java

package com.discord.utilities.persister;
import android.content.Context;
import c.a.d.g;
import c.a.d.n;
import c.a.e.d;
import com.discord.app.AppLog;
import com.discord.utilities.persister.Persister;
import com.discord.utilities.time.Clock;
import d0.z.d.m;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import rx.Observable;
/* compiled from: PersisterConfig.kt */
public final class PersisterConfig {
public static final PersisterConfig INSTANCE = new PersisterConfig();
private PersisterConfig() {
}
private final Observable<Boolean> getPersistenceStrategy() {
Observable<Boolean> H = Observable.H(isNotActive(), Observable.d0(1, TimeUnit.MINUTES).F(PersisterConfig$persistenceStrategy$1.INSTANCE));
m.checkNotNullExpressionValue(H, "Observable\n .merg… .map { true }\n )");
return H;
}
private final Observable<Boolean> isNotActive() {
Observable<Boolean> S = d.d.a().S(1);
n nVar = n.f44c;
Observable r = n.b.F(c.a.d.m.i).r();
m.checkNotNullExpressionValue(r, "numGatewayConnectionCons… .distinctUntilChanged()");
return Observable.j(S, r, PersisterConfig$isNotActive$1.INSTANCE).r();
}
public final void init(Context context, Clock clock) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(clock, "clock");
Persister.Companion companion = Persister.Companion;
companion.setKryoConfig(PersisterConfig$init$1.INSTANCE);
Objects.requireNonNull(AppLog.g);
m.checkNotNullParameter("[Persister]", "tag");
companion.setLogger(new g("[Persister]"));
companion.init(context, clock, getPersistenceStrategy());
}
}