47 lines
2.3 KiB
Java
47 lines
2.3 KiB
Java
package com.discord.utilities.analytics;
|
|
|
|
import com.android.installreferrer.api.InstallReferrerStateListener;
|
|
import com.android.installreferrer.api.ReferrerDetails;
|
|
import com.discord.utilities.logging.Logger;
|
|
import d0.z.d.m;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: InstallReferrer.kt */
|
|
public final class InstallReferrer$createReferrerStateListener$1 implements InstallReferrerStateListener {
|
|
public final /* synthetic */ Function1 $onReceivedInstallReferrer;
|
|
public final /* synthetic */ InstallReferrer this$0;
|
|
|
|
public InstallReferrer$createReferrerStateListener$1(InstallReferrer installReferrer, Function1 function1) {
|
|
this.this$0 = installReferrer;
|
|
this.$onReceivedInstallReferrer = function1;
|
|
}
|
|
|
|
@Override // com.android.installreferrer.api.InstallReferrerStateListener
|
|
public void onInstallReferrerServiceDisconnected() {
|
|
Logger.d$default(InstallReferrer.access$getLogger$p(this.this$0), "Install referrer service disconnected.", null, 2, null);
|
|
}
|
|
|
|
@Override // com.android.installreferrer.api.InstallReferrerStateListener
|
|
public void onInstallReferrerSetupFinished(int i) {
|
|
if (i != 0) {
|
|
InstallReferrer.access$setFetchInstallReferrerFailed(this.this$0, null);
|
|
} else {
|
|
try {
|
|
Function1 function1 = this.$onReceivedInstallReferrer;
|
|
ReferrerDetails installReferrer = InstallReferrer.access$getReferrerClient$p(this.this$0).getInstallReferrer();
|
|
m.checkNotNullExpressionValue(installReferrer, "referrerClient.installReferrer");
|
|
String installReferrer2 = installReferrer.getInstallReferrer();
|
|
m.checkNotNullExpressionValue(installReferrer2, "referrerClient.installReferrer.installReferrer");
|
|
function1.invoke(installReferrer2);
|
|
InstallReferrer.access$setFetchInstallReferrerSuccessful(this.this$0);
|
|
} catch (Exception e) {
|
|
InstallReferrer.access$setFetchInstallReferrerFailed(this.this$0, e);
|
|
}
|
|
}
|
|
try {
|
|
InstallReferrer.access$getReferrerClient$p(this.this$0).endConnection();
|
|
} catch (Exception e2) {
|
|
InstallReferrer.access$getLogger$p(this.this$0).i("Unable to end connection, likely already dead.", e2);
|
|
}
|
|
}
|
|
}
|