.class public final Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcom/vungle/ads/internal/network/Callback; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/vungle/ads/internal/load/DefaultAdLoader;->fetchAdMetadata(Lcom/vungle/ads/VungleAdSize;Lcom/vungle/ads/internal/model/Placement;)V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = null .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Lcom/vungle/ads/internal/network/Callback<", "Lcom/vungle/ads/internal/model/AdPayload;", ">;" } .end annotation # instance fields .field final synthetic $placement:Lcom/vungle/ads/internal/model/Placement; .field final synthetic this$0:Lcom/vungle/ads/internal/load/DefaultAdLoader; # direct methods .method public static synthetic $r8$lambda$CuTTsHI7362Nz9jnU0j-fDWsp7A(Lcom/vungle/ads/internal/load/DefaultAdLoader;Lcom/vungle/ads/internal/model/Placement;Lcom/vungle/ads/internal/network/Response;)V .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->onResponse$lambda-0(Lcom/vungle/ads/internal/load/DefaultAdLoader;Lcom/vungle/ads/internal/model/Placement;Lcom/vungle/ads/internal/network/Response;)V return-void .end method .method public static synthetic $r8$lambda$LCOoreWrUZAxYLHpNmN7ZMm4uKE(Lcom/vungle/ads/internal/load/DefaultAdLoader;Ljava/lang/Throwable;Lcom/vungle/ads/internal/model/Placement;)V .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->onFailure$lambda-1(Lcom/vungle/ads/internal/load/DefaultAdLoader;Ljava/lang/Throwable;Lcom/vungle/ads/internal/model/Placement;)V return-void .end method .method public constructor (Lcom/vungle/ads/internal/load/DefaultAdLoader;Lcom/vungle/ads/internal/model/Placement;)V .locals 0 iput-object p1, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->this$0:Lcom/vungle/ads/internal/load/DefaultAdLoader; iput-object p2, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->$placement:Lcom/vungle/ads/internal/model/Placement; .line 63 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private static final onFailure$lambda-1(Lcom/vungle/ads/internal/load/DefaultAdLoader;Ljava/lang/Throwable;Lcom/vungle/ads/internal/model/Placement;)V .locals 17 move-object/from16 v0, p0 const-string v1, "this$0" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "$placement" move-object/from16 v2, p2 invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 98 invoke-static/range {p0 .. p1}, Lcom/vungle/ads/internal/load/DefaultAdLoader;->access$retrofitToVungleError(Lcom/vungle/ads/internal/load/DefaultAdLoader;Ljava/lang/Throwable;)Lcom/vungle/ads/VungleError; move-result-object v1 .line 99 invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->onAdLoadFailed(Lcom/vungle/ads/VungleError;)V .line 101 invoke-virtual {v1}, Lcom/vungle/ads/VungleError;->getCode()I move-result v1 const/16 v3, 0x2724 const/4 v4, 0x0 if-eq v1, v3, :cond_5 const/16 v3, 0x273f if-eq v1, v3, :cond_2 .line 123 sget-object v5, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v6, 0x67 const-string v7, "Unable to decode ads response." .line 126 invoke-virtual/range {p2 .. p2}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String; move-result-object v8 .line 127 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getAdvertisement$vungle_ads_release()Lcom/vungle/ads/internal/model/AdPayload; move-result-object v1 if-eqz v1, :cond_0 invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String; move-result-object v1 move-object v9, v1 goto :goto_0 :cond_0 move-object v9, v4 .line 128 :goto_0 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getAdvertisement$vungle_ads_release()Lcom/vungle/ads/internal/model/AdPayload; move-result-object v0 if-eqz v0, :cond_1 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String; move-result-object v4 :cond_1 move-object v10, v4 .line 123 invoke-virtual/range {v5 .. v10}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V goto :goto_3 .line 103 :cond_2 sget-object v11, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v12, 0xd9 const-string v13, "Timeout for ads call." .line 106 invoke-virtual/range {p2 .. p2}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String; move-result-object v14 .line 107 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getAdvertisement$vungle_ads_release()Lcom/vungle/ads/internal/model/AdPayload; move-result-object v1 if-eqz v1, :cond_3 invoke-virtual {v1}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String; move-result-object v1 move-object v15, v1 goto :goto_1 :cond_3 move-object v15, v4 .line 108 :goto_1 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getAdvertisement$vungle_ads_release()Lcom/vungle/ads/internal/model/AdPayload; move-result-object v0 if-eqz v0, :cond_4 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String; move-result-object v4 :cond_4 move-object/from16 v16, v4 .line 103 invoke-virtual/range {v11 .. v16}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V goto :goto_3 .line 113 :cond_5 sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v3, 0x65 const-string v5, "Ads request error." .line 116 invoke-virtual/range {p2 .. p2}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String; move-result-object v6 .line 117 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getAdvertisement$vungle_ads_release()Lcom/vungle/ads/internal/model/AdPayload; move-result-object v2 if-eqz v2, :cond_6 invoke-virtual {v2}, Lcom/vungle/ads/internal/model/AdPayload;->getCreativeId()Ljava/lang/String; move-result-object v2 move-object v7, v2 goto :goto_2 :cond_6 move-object v7, v4 .line 118 :goto_2 invoke-virtual/range {p0 .. p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getAdvertisement$vungle_ads_release()Lcom/vungle/ads/internal/model/AdPayload; move-result-object v0 if-eqz v0, :cond_7 invoke-virtual {v0}, Lcom/vungle/ads/internal/model/AdPayload;->eventId()Ljava/lang/String; move-result-object v4 :cond_7 move-object v8, v4 move-object v0, v1 move v1, v3 move-object v2, v5 move-object v3, v6 move-object v4, v7 move-object v5, v8 .line 113 invoke-virtual/range {v0 .. v5}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V :goto_3 return-void .end method .method private static final onResponse$lambda-0(Lcom/vungle/ads/internal/load/DefaultAdLoader;Lcom/vungle/ads/internal/model/Placement;Lcom/vungle/ads/internal/network/Response;)V .locals 9 const-string v0, "this$0" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$placement" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 67 invoke-virtual {p0}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getVungleApiClient()Lcom/vungle/ads/internal/network/VungleApiClient; move-result-object v0 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/network/VungleApiClient;->getRetryAfterHeaderValue(Ljava/lang/String;)J move-result-wide v0 const-wide/16 v2, 0x0 cmp-long v0, v0, v2 if-lez v0, :cond_0 .line 68 new-instance p1, Lcom/vungle/ads/AdRetryError; invoke-direct {p1}, Lcom/vungle/ads/AdRetryError;->()V invoke-virtual {p1}, Lcom/vungle/ads/VungleError;->logError$vungle_ads_release()Lcom/vungle/ads/VungleError; move-result-object p1 invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->onAdLoadFailed(Lcom/vungle/ads/VungleError;)V return-void :cond_0 if-eqz p2, :cond_1 .line 71 invoke-virtual {p2}, Lcom/vungle/ads/internal/network/Response;->isSuccessful()Z move-result v0 if-nez v0, :cond_1 .line 72 sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v2, 0x68 const-string v3, "Failed to get a successful response from the API call" .line 75 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String; move-result-object v4 const/4 v5, 0x0 const/4 v6, 0x0 const/16 v7, 0x18 const/4 v8, 0x0 .line 72 invoke-static/range {v1 .. v8}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V .line 77 new-instance p1, Lcom/vungle/ads/NoServeError; invoke-direct {p1}, Lcom/vungle/ads/NoServeError;->()V invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->onAdLoadFailed(Lcom/vungle/ads/VungleError;)V return-void :cond_1 const/4 v0, 0x0 if-eqz p2, :cond_2 .line 80 invoke-virtual {p2}, Lcom/vungle/ads/internal/network/Response;->body()Ljava/lang/Object; move-result-object p2 check-cast p2, Lcom/vungle/ads/internal/model/AdPayload; goto :goto_0 :cond_2 move-object p2, v0 :goto_0 if-eqz p2, :cond_3 .line 81 invoke-virtual {p2}, Lcom/vungle/ads/internal/model/AdPayload;->adUnit()Lcom/vungle/ads/internal/model/AdPayload$AdUnit; move-result-object v0 :cond_3 if-nez v0, :cond_4 .line 82 sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; const/16 v2, 0xd7 const-string v3, "Ad response is empty." .line 84 invoke-virtual {p1}, Lcom/vungle/ads/internal/model/Placement;->getReferenceId()Ljava/lang/String; move-result-object v4 const/4 v5, 0x0 const/4 v6, 0x0 const/16 v7, 0x18 const/4 v8, 0x0 .line 82 invoke-static/range {v1 .. v8}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V .line 87 new-instance p1, Lcom/vungle/ads/NoServeError; invoke-direct {p1}, Lcom/vungle/ads/NoServeError;->()V .line 86 invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->onAdLoadFailed(Lcom/vungle/ads/VungleError;)V return-void .line 92 :cond_4 new-instance p1, Lcom/vungle/ads/SingleValueMetric; sget-object v0, Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;->CONFIG_LOADED_FROM_AD_LOAD:Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType; invoke-direct {p1, v0}, Lcom/vungle/ads/SingleValueMetric;->(Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;)V invoke-virtual {p0, p2, p1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->handleAdMetaData$vungle_ads_release(Lcom/vungle/ads/internal/model/AdPayload;Lcom/vungle/ads/SingleValueMetric;)V return-void .end method # virtual methods .method public onFailure(Lcom/vungle/ads/internal/network/Call;Ljava/lang/Throwable;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/vungle/ads/internal/network/Call<", "Lcom/vungle/ads/internal/model/AdPayload;", ">;", "Ljava/lang/Throwable;", ")V" } .end annotation iget-object p1, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->this$0:Lcom/vungle/ads/internal/load/DefaultAdLoader; .line 97 invoke-virtual {p1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getSdkExecutors()Lcom/vungle/ads/internal/executor/Executors; move-result-object p1 invoke-interface {p1}, Lcom/vungle/ads/internal/executor/Executors;->getBackgroundExecutor()Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor; move-result-object p1 iget-object v0, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->this$0:Lcom/vungle/ads/internal/load/DefaultAdLoader; iget-object v1, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->$placement:Lcom/vungle/ads/internal/model/Placement; new-instance v2, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1$$ExternalSyntheticLambda1; invoke-direct {v2, v0, p2, v1}, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1$$ExternalSyntheticLambda1;->(Lcom/vungle/ads/internal/load/DefaultAdLoader;Ljava/lang/Throwable;Lcom/vungle/ads/internal/model/Placement;)V invoke-virtual {p1, v2}, Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V return-void .end method .method public onResponse(Lcom/vungle/ads/internal/network/Call;Lcom/vungle/ads/internal/network/Response;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/vungle/ads/internal/network/Call<", "Lcom/vungle/ads/internal/model/AdPayload;", ">;", "Lcom/vungle/ads/internal/network/Response<", "Lcom/vungle/ads/internal/model/AdPayload;", ">;)V" } .end annotation iget-object p1, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->this$0:Lcom/vungle/ads/internal/load/DefaultAdLoader; .line 66 invoke-virtual {p1}, Lcom/vungle/ads/internal/load/BaseAdLoader;->getSdkExecutors()Lcom/vungle/ads/internal/executor/Executors; move-result-object p1 invoke-interface {p1}, Lcom/vungle/ads/internal/executor/Executors;->getBackgroundExecutor()Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor; move-result-object p1 iget-object v0, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->this$0:Lcom/vungle/ads/internal/load/DefaultAdLoader; iget-object v1, p0, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1;->$placement:Lcom/vungle/ads/internal/model/Placement; new-instance v2, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1$$ExternalSyntheticLambda0; invoke-direct {v2, v0, v1, p2}, Lcom/vungle/ads/internal/load/DefaultAdLoader$fetchAdMetadata$1$$ExternalSyntheticLambda0;->(Lcom/vungle/ads/internal/load/DefaultAdLoader;Lcom/vungle/ads/internal/model/Placement;Lcom/vungle/ads/internal/network/Response;)V invoke-virtual {p1, v2}, Lcom/vungle/ads/internal/executor/VungleThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V return-void .end method