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

232 lines
9.8 KiB
Java

package com.discord.stores;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import c.d.b.a.a;
import c0.g0.t;
import c0.g0.w;
import c0.z.d.m;
import com.discord.utilities.intent.IntentUtils;
import com.discord.utilities.rx.ObservableExtensionsKt;
import i0.l.e.j;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Emitter;
import rx.Observable;
/* compiled from: StoreDynamicLink.kt */
public final class StoreDynamicLink {
private static final Companion Companion = new Companion(null);
@Deprecated
private static final long DYNAMIC_LINK_TIMEOUT_MS = 1000;
private final Dispatcher dispatcher;
private final StoreStream stream;
/* compiled from: StoreDynamicLink.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: StoreDynamicLink.kt */
public static final class DynamicLinkData {
private final String attemptId;
private final String authToken;
private final String fingerprint;
private final String guildTemplateCode;
private final String inviteCode;
private final Uri uri;
public DynamicLinkData(Uri uri, String str, String str2, String str3, String str4, String str5) {
this.uri = uri;
this.fingerprint = str;
this.attemptId = str2;
this.inviteCode = str3;
this.guildTemplateCode = str4;
this.authToken = str5;
}
public static /* synthetic */ DynamicLinkData copy$default(DynamicLinkData dynamicLinkData, Uri uri, String str, String str2, String str3, String str4, String str5, int i, Object obj) {
if ((i & 1) != 0) {
uri = dynamicLinkData.uri;
}
if ((i & 2) != 0) {
str = dynamicLinkData.fingerprint;
}
if ((i & 4) != 0) {
str2 = dynamicLinkData.attemptId;
}
if ((i & 8) != 0) {
str3 = dynamicLinkData.inviteCode;
}
if ((i & 16) != 0) {
str4 = dynamicLinkData.guildTemplateCode;
}
if ((i & 32) != 0) {
str5 = dynamicLinkData.authToken;
}
return dynamicLinkData.copy(uri, str, str2, str3, str4, str5);
}
public final Uri component1() {
return this.uri;
}
public final String component2() {
return this.fingerprint;
}
public final String component3() {
return this.attemptId;
}
public final String component4() {
return this.inviteCode;
}
public final String component5() {
return this.guildTemplateCode;
}
public final String component6() {
return this.authToken;
}
public final DynamicLinkData copy(Uri uri, String str, String str2, String str3, String str4, String str5) {
return new DynamicLinkData(uri, str, str2, str3, str4, str5);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof DynamicLinkData)) {
return false;
}
DynamicLinkData dynamicLinkData = (DynamicLinkData) obj;
return m.areEqual(this.uri, dynamicLinkData.uri) && m.areEqual(this.fingerprint, dynamicLinkData.fingerprint) && m.areEqual(this.attemptId, dynamicLinkData.attemptId) && m.areEqual(this.inviteCode, dynamicLinkData.inviteCode) && m.areEqual(this.guildTemplateCode, dynamicLinkData.guildTemplateCode) && m.areEqual(this.authToken, dynamicLinkData.authToken);
}
public final String getAttemptId() {
return this.attemptId;
}
public final String getAuthToken() {
return this.authToken;
}
public final String getFingerprint() {
return this.fingerprint;
}
public final String getGuildTemplateCode() {
return this.guildTemplateCode;
}
public final String getInviteCode() {
return this.inviteCode;
}
public final Uri getUri() {
return this.uri;
}
public int hashCode() {
Uri uri = this.uri;
int i = 0;
int hashCode = (uri != null ? uri.hashCode() : 0) * 31;
String str = this.fingerprint;
int hashCode2 = (hashCode + (str != null ? str.hashCode() : 0)) * 31;
String str2 = this.attemptId;
int hashCode3 = (hashCode2 + (str2 != null ? str2.hashCode() : 0)) * 31;
String str3 = this.inviteCode;
int hashCode4 = (hashCode3 + (str3 != null ? str3.hashCode() : 0)) * 31;
String str4 = this.guildTemplateCode;
int hashCode5 = (hashCode4 + (str4 != null ? str4.hashCode() : 0)) * 31;
String str5 = this.authToken;
if (str5 != null) {
i = str5.hashCode();
}
return hashCode5 + i;
}
public String toString() {
StringBuilder O = a.O("DynamicLinkData(uri=");
O.append(this.uri);
O.append(", fingerprint=");
O.append(this.fingerprint);
O.append(", attemptId=");
O.append(this.attemptId);
O.append(", inviteCode=");
O.append(this.inviteCode);
O.append(", guildTemplateCode=");
O.append(this.guildTemplateCode);
O.append(", authToken=");
return a.G(O, this.authToken, ")");
}
}
public StoreDynamicLink(StoreStream storeStream, Dispatcher dispatcher) {
m.checkNotNullParameter(storeStream, "stream");
m.checkNotNullParameter(dispatcher, "dispatcher");
this.stream = storeStream;
this.dispatcher = dispatcher;
}
public static final /* synthetic */ StoreStream access$getStream$p(StoreDynamicLink storeDynamicLink) {
return storeDynamicLink.stream;
}
public static final /* synthetic */ void access$handleDataReceived(StoreDynamicLink storeDynamicLink, DynamicLinkData dynamicLinkData, Context context) {
storeDynamicLink.handleDataReceived(dynamicLinkData, context);
}
private final Observable<Uri> getDynamicLinkObservable(Intent intent) {
Observable n = Observable.n(new StoreDynamicLink$getDynamicLinkObservable$firebaseDynamicLinks$1(intent), Emitter.BackpressureMode.BUFFER);
m.checkNotNullExpressionValue(n, "Observable.create({\n ….BackpressureMode.BUFFER)");
Observable<Uri> L = Observable.H(new j(Uri.EMPTY).p(1000, TimeUnit.MILLISECONDS), n).L(StoreDynamicLink$getDynamicLinkObservable$1.INSTANCE);
m.checkNotNullExpressionValue(L, "Observable\n .merg…ErrorReturn { Uri.EMPTY }");
return L;
}
private final void handleDataReceived(DynamicLinkData dynamicLinkData, Context context) {
String guildTemplateCode;
String inviteCode;
this.dispatcher.schedule(new StoreDynamicLink$handleDataReceived$1(this, dynamicLinkData));
if (dynamicLinkData != null && (inviteCode = dynamicLinkData.getInviteCode()) != null && (!t.isBlank(inviteCode))) {
IntentUtils.RouteBuilders routeBuilders = IntentUtils.RouteBuilders.INSTANCE;
String inviteCode2 = dynamicLinkData.getInviteCode();
Objects.requireNonNull(inviteCode2, "null cannot be cast to non-null type kotlin.CharSequence");
IntentUtils.consumeRoutingIntent$default(IntentUtils.INSTANCE, routeBuilders.selectInvite(w.trim(inviteCode2).toString(), StoreInviteSettings.LOCATION_DEEPLINK), context, null, 4, null);
} else if (dynamicLinkData == null || (guildTemplateCode = dynamicLinkData.getGuildTemplateCode()) == null || !(!t.isBlank(guildTemplateCode))) {
if ((dynamicLinkData != null ? dynamicLinkData.getUri() : null) != null) {
Intent data = new Intent().setData(dynamicLinkData.getUri());
m.checkNotNullExpressionValue(data, "Intent().setData(data.uri)");
IntentUtils.consumeRoutingIntent$default(IntentUtils.INSTANCE, data, context, null, 4, null);
}
} else {
IntentUtils.RouteBuilders routeBuilders2 = IntentUtils.RouteBuilders.INSTANCE;
String guildTemplateCode2 = dynamicLinkData.getGuildTemplateCode();
Objects.requireNonNull(guildTemplateCode2, "null cannot be cast to non-null type kotlin.CharSequence");
IntentUtils.consumeRoutingIntent$default(IntentUtils.INSTANCE, routeBuilders2.selectGuildTemplate(w.trim(guildTemplateCode2).toString(), StoreInviteSettings.LOCATION_DEEPLINK), context, null, 4, null);
}
}
public final void storeLinkIfExists(Intent intent, Context context) {
m.checkNotNullParameter(intent, "intent");
m.checkNotNullParameter(context, "context");
Observable<R> F = getDynamicLinkObservable(intent).F(StoreDynamicLink$storeLinkIfExists$1.INSTANCE);
m.checkNotNullExpressionValue(F, "getDynamicLinkObservable…ode, authToken)\n }");
Observable t = ObservableExtensionsKt.computationBuffered(F).q().t(StoreDynamicLink$storeLinkIfExists$2.INSTANCE);
m.checkNotNullExpressionValue(t, "getDynamicLinkObservable… )\n }\n }");
ObservableExtensionsKt.appSubscribe$default(t, StoreDynamicLink.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new StoreDynamicLink$storeLinkIfExists$3(this, context), 62, (Object) null);
}
}