discord-jadx/app/src/main/java/com/discord/stores/StoreUserRequiredActions.java

52 lines
2.3 KiB
Java

package com.discord.stores;
import com.discord.api.requiredaction.UserRequiredActionUpdate;
import com.discord.models.domain.ModelPayload;
import com.discord.models.requiredaction.RequiredAction;
import com.discord.stores.updates.ObservationDeck;
import d0.z.d.m;
import rx.Observable;
/* compiled from: StoreUserRequiredActions.kt */
public final class StoreUserRequiredActions extends StoreV2 {
private final ObservationDeck observationDeck;
private RequiredAction userRequiredAction = RequiredAction.NONE;
public StoreUserRequiredActions(ObservationDeck observationDeck) {
m.checkNotNullParameter(observationDeck, "observationDeck");
this.observationDeck = observationDeck;
}
public static final /* synthetic */ RequiredAction access$getUserRequiredAction$p(StoreUserRequiredActions storeUserRequiredActions) {
return storeUserRequiredActions.userRequiredAction;
}
public static final /* synthetic */ void access$setUserRequiredAction$p(StoreUserRequiredActions storeUserRequiredActions, RequiredAction requiredAction) {
storeUserRequiredActions.userRequiredAction = requiredAction;
}
@StoreThread
private final void updateUserRequiredAction(RequiredAction requiredAction) {
if (requiredAction == RequiredAction.REQUIRE_CAPTCHA) {
requiredAction = RequiredAction.REQUIRE_VERIFIED_PHONE;
}
this.userRequiredAction = requiredAction;
}
@StoreThread
public final void handleConnectionOpen(ModelPayload modelPayload) {
updateUserRequiredAction(RequiredAction.Companion.fromApiString(modelPayload != null ? modelPayload.getRequiredAction() : null));
markChanged();
}
@StoreThread
public final void handleUserRequiredActionUpdate(UserRequiredActionUpdate userRequiredActionUpdate) {
m.checkNotNullParameter(userRequiredActionUpdate, "userRequiredActionUpdate");
updateUserRequiredAction(RequiredAction.Companion.fromApiString(userRequiredActionUpdate.a()));
markChanged();
}
public final Observable<RequiredAction> observeUserRequiredAction() {
return ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreUserRequiredActions$observeUserRequiredAction$1(this), 14, null);
}
}