45 lines
1.7 KiB
Java
45 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());
|
|
}
|
|
}
|