51 lines
2.3 KiB
Java
51 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);
|
|
}
|
|
}
|