.class public final Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1; .super Ljava/lang/Object; .source "AdjustConfig.kt" # interfaces .implements Lf/e/a/a/b; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/discord/utilities/analytics/AdjustConfig;->tryGettingInstallReferrer(Landroid/content/Context;)V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = null .end annotation # instance fields .field public final synthetic $context$inlined:Landroid/content/Context; .field public final synthetic $hasExecutedAttempts$inlined:I .field public final synthetic $hasExecutedAttemptsCacheKey$inlined:Ljava/lang/String; .field public final synthetic $hasExecutedCacheKey$inlined:Ljava/lang/String; .field public final synthetic $referrerClient:Lcom/android/installreferrer/api/InstallReferrerClient; # direct methods .method public constructor (Lcom/android/installreferrer/api/InstallReferrerClient;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V .locals 0 iput-object p1, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$referrerClient:Lcom/android/installreferrer/api/InstallReferrerClient; iput-object p2, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$context$inlined:Landroid/content/Context; iput-object p3, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$hasExecutedCacheKey$inlined:Ljava/lang/String; iput-object p4, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$hasExecutedAttemptsCacheKey$inlined:Ljava/lang/String; iput p5, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$hasExecutedAttempts$inlined:I invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public onInstallReferrerServiceDisconnected()V .locals 4 sget-object v0, Lcom/discord/app/AppLog;->c:Lcom/discord/app/AppLog; const-string v1, "Install referrer service disconnected." const/4 v2, 0x0 const/4 v3, 0x2 invoke-static {v0, v1, v2, v3, v2}, Lcom/discord/utilities/logging/Logger;->d$default(Lcom/discord/utilities/logging/Logger;Ljava/lang/String;Ljava/lang/Throwable;ILjava/lang/Object;)V return-void .end method .method public onInstallReferrerSetupFinished(I)V .locals 10 const/4 v0, 0x0 const-string v1, "InstallReferrerClient" if-eqz p1, :cond_0 sget-object p1, Lcom/discord/utilities/cache/SharedPreferencesProvider;->INSTANCE:Lcom/discord/utilities/cache/SharedPreferencesProvider; invoke-virtual {p1}, Lcom/discord/utilities/cache/SharedPreferencesProvider;->get()Landroid/content/SharedPreferences; move-result-object p1 new-instance v2, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1$2; invoke-direct {v2, p0}, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1$2;->(Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;)V invoke-static {p1, v2}, Lcom/discord/utilities/cache/SharedPreferenceExtensionsKt;->edit(Landroid/content/SharedPreferences;Lkotlin/jvm/functions/Function1;)V goto/16 :goto_1 :cond_0 iget-object p1, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$referrerClient:Lcom/android/installreferrer/api/InstallReferrerClient; const-string v2, "referrerClient" invoke-static {p1, v2}, Lj0/n/c/h;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V check-cast p1, Lf/e/a/a/a; invoke-virtual {p1}, Lf/e/a/a/a;->a()Z move-result v2 if-eqz v2, :cond_5 new-instance v2, Landroid/os/Bundle; invoke-direct {v2}, Landroid/os/Bundle;->()V iget-object v3, p1, Lf/e/a/a/a;->b:Landroid/content/Context; invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; move-result-object v3 const-string v4, "package_name" invoke-virtual {v2, v4, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V :try_start_0 iget-object v3, p1, Lf/e/a/a/a;->c:Lf/h/a/d/a/a; invoke-interface {v3, v2}, Lf/h/a/d/a/a;->o(Landroid/os/Bundle;)Landroid/os/Bundle; move-result-object p1 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 const-string v2, "install_referrer" invoke-virtual {p1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 const-string v2, "response.installReferrer" invoke-static {p1, v2}, Lj0/n/c/h;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V iget-object v5, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$context$inlined:Landroid/content/Context; invoke-static {}, Ld0/a/b/b/a;->N()Lf/c/a/d0; move-result-object v2 if-eqz v2, :cond_4 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v7 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result v3 if-nez v3, :cond_1 goto :goto_0 :cond_1 new-instance v9, Lf/c/a/c0; move-object v3, v9 move-object v4, v2 move-object v6, p1 invoke-direct/range {v3 .. v8}, Lf/c/a/c0;->(Lf/c/a/d0;Landroid/content/Context;Ljava/lang/String;J)V invoke-static {v9}, Lf/c/a/e2;->G(Ljava/lang/Runnable;)V const-string v3, "referrer" invoke-virtual {v2, v3}, Lf/c/a/d0;->b(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_2 iget-object v3, v2, Lf/c/a/d0;->c:Lf/c/a/u0; invoke-interface {v3}, Lf/c/a/u0;->isEnabled()Z move-result v3 if-eqz v3, :cond_2 iget-object v2, v2, Lf/c/a/d0;->c:Lf/c/a/u0; invoke-interface {v2}, Lf/c/a/u0;->k()V :cond_2 :goto_0 sget-object v2, Lcom/discord/utilities/analytics/AnalyticSuperProperties;->INSTANCE:Lcom/discord/utilities/analytics/AnalyticSuperProperties; invoke-virtual {v2, p1}, Lcom/discord/utilities/analytics/AnalyticSuperProperties;->setCampaignProperties(Ljava/lang/String;)V sget-object p1, Lcom/discord/utilities/cache/SharedPreferencesProvider;->INSTANCE:Lcom/discord/utilities/cache/SharedPreferencesProvider; invoke-virtual {p1}, Lcom/discord/utilities/cache/SharedPreferencesProvider;->get()Landroid/content/SharedPreferences; move-result-object p1 new-instance v2, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1$1; invoke-direct {v2, p0}, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1$1;->(Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;)V invoke-static {p1, v2}, Lcom/discord/utilities/cache/SharedPreferenceExtensionsKt;->edit(Landroid/content/SharedPreferences;Lkotlin/jvm/functions/Function1;)V :goto_1 iget-object p1, p0, Lcom/discord/utilities/analytics/AdjustConfig$tryGettingInstallReferrer$$inlined$let$lambda$1;->$referrerClient:Lcom/android/installreferrer/api/InstallReferrerClient; check-cast p1, Lf/e/a/a/a; const/4 v2, 0x3 iput v2, p1, Lf/e/a/a/a;->a:I iget-object v2, p1, Lf/e/a/a/a;->d:Landroid/content/ServiceConnection; if-eqz v2, :cond_3 const-string v2, "Unbinding from service." invoke-static {v1, v2}, Ld0/a/b/b/a;->n0(Ljava/lang/String;Ljava/lang/String;)V iget-object v1, p1, Lf/e/a/a/a;->b:Landroid/content/Context; iget-object v2, p1, Lf/e/a/a/a;->d:Landroid/content/ServiceConnection; invoke-virtual {v1, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V iput-object v0, p1, Lf/e/a/a/a;->d:Landroid/content/ServiceConnection; :cond_3 iput-object v0, p1, Lf/e/a/a/a;->c:Lf/h/a/d/a/a; return-void :cond_4 throw v0 :catch_0 move-exception v0 const-string v2, "RemoteException getting install referrer information" invoke-static {v1, v2}, Ld0/a/b/b/a;->o0(Ljava/lang/String;Ljava/lang/String;)V const/4 v1, 0x0 iput v1, p1, Lf/e/a/a/a;->a:I throw v0 :cond_5 new-instance p1, Ljava/lang/IllegalStateException; const-string v0, "Service not connected. Please start a connection before using the service." invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method