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

118 lines
4.6 KiB
Java

package com.discord.stores;
import android.content.Context;
import android.content.SharedPreferences;
import com.discord.api.guild.Guild;
import com.discord.models.domain.ModelPayload;
import com.discord.stores.StoreNotices;
import com.discord.utilities.analytics.AnalyticsTracker;
import com.discord.utilities.time.Clock;
import d0.z.d.m;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: StoreReviewRequest.kt */
public final class StoreReviewRequest extends Store {
public static final Companion Companion = new Companion(null);
private static final int MINIMUM_GUILD_MEMBER_COUNT = 5;
private static final long MINIMUM_INSTALL_AGE = 864000000;
private static final int REVIEW_REQUEST_REVISION = 693;
private final Clock clock;
private boolean hasUserAcceptedReviewRequest;
private int requestedReviewRevision = -1;
private final StoreStream stream;
/* compiled from: StoreReviewRequest.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
public StoreReviewRequest(Clock clock, StoreStream storeStream) {
m.checkNotNullParameter(clock, "clock");
m.checkNotNullParameter(storeStream, "stream");
this.clock = clock;
this.stream = storeStream;
}
/* JADX WARNING: Code restructure failed: missing block: B:14:0x0033, code lost:
if (r0 == true) goto L_0x0037;
*/
@StoreThread
public final void handleConnectionOpen(ModelPayload modelPayload) {
boolean z2;
boolean z3;
m.checkNotNullParameter(modelPayload, "payload");
List<Guild> guilds = modelPayload.getGuilds();
boolean z4 = true;
boolean z5 = false;
if (guilds != null) {
if (!guilds.isEmpty()) {
Iterator<T> it = guilds.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
if (((Guild) it.next()).r() >= 5) {
z3 = true;
continue;
} else {
z3 = false;
continue;
}
if (z3) {
z2 = true;
break;
}
}
}
z2 = false;
}
z4 = false;
Boolean s2 = modelPayload.getMe().s();
if (s2 != null) {
z5 = s2.booleanValue();
}
if (z4 && z5 && !this.hasUserAcceptedReviewRequest && this.requestedReviewRevision < 693) {
if (this.clock.currentTimeMillis() > this.stream.getNotices$app_productionBetaRelease().getFirstUseTimestamp() + 864000000) {
this.stream.getNotices$app_productionBetaRelease().requestToShow(StoreNotices.Dialog.Type.buildPassiveNotice$default(StoreNotices.Dialog.Type.REQUEST_RATING_MODAL, 0, 31536000000L, 0, true, 5, null));
}
}
}
@Override // com.discord.stores.Store
public void init(Context context) {
m.checkNotNullParameter(context, "context");
super.init(context);
this.requestedReviewRevision = getPrefsSessionDurable().getInt("CACHE_KEY_VIEWED_REVIEW_REQUEST_REVISION", this.requestedReviewRevision);
this.hasUserAcceptedReviewRequest = getPrefsSessionDurable().getBoolean("CACHE_KEY_HAS_ACCEPTED_REVIEW_REQUEST", this.hasUserAcceptedReviewRequest);
}
public final void onReviewRequestShown() {
this.requestedReviewRevision = 693;
SharedPreferences.Editor edit = getPrefsSessionDurable().edit();
m.checkExpressionValueIsNotNull(edit, "editor");
edit.putInt("CACHE_KEY_VIEWED_REVIEW_REQUEST_REVISION", 693);
edit.apply();
this.stream.getNotices$app_productionBetaRelease().markSeen(StoreNotices.Dialog.Type.REQUEST_RATING_MODAL);
AnalyticsTracker.INSTANCE.reviewRequestTriggered();
}
public final void onUserAcceptedRequest() {
this.hasUserAcceptedReviewRequest = true;
SharedPreferences.Editor edit = getPrefsSessionDurable().edit();
m.checkExpressionValueIsNotNull(edit, "editor");
edit.putBoolean("CACHE_KEY_HAS_ACCEPTED_REVIEW_REQUEST", true);
edit.apply();
AnalyticsTracker.INSTANCE.reviewRequestAccepted();
}
public final void onUserDismissedRequest() {
AnalyticsTracker.INSTANCE.reviewRequestDismissed();
}
}