.class public final Lcom/vungle/ads/internal/network/TpatSender; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/vungle/ads/internal/network/TpatSender$Companion; } .end annotation # static fields .field public static final Companion:Lcom/vungle/ads/internal/network/TpatSender$Companion; .field private static final FAILED_TPATS:Ljava/lang/String; = "FAILED_TPATS" .field private static final MAX_RETRIES:I = 0x5 .field private static final TAG:Ljava/lang/String; = "TpatSender" # instance fields .field private final creativeId:Ljava/lang/String; .field private final eventId:Ljava/lang/String; .field private final placementId:Ljava/lang/String; .field private final signalManager:Lcom/vungle/ads/internal/signals/SignalManager; .field private final tpatFilePreferences:Lcom/vungle/ads/internal/persistence/FilePreferences; .field private final vungleApiClient:Lcom/vungle/ads/internal/network/VungleApiClient; # direct methods .method public static synthetic $r8$lambda$4LteCKNtdzl77EdZrpWcJ0lnwOA(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;Ljava/lang/String;)V .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/vungle/ads/internal/network/TpatSender;->sendTpat$lambda-2(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method public static synthetic $r8$lambda$6w3RZhG4HylkUKtshfuiJyA9uzE(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;)V .locals 0 .line 0 invoke-static {p0, p1}, Lcom/vungle/ads/internal/network/TpatSender;->sendWinNotification$lambda-0(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;)V return-void .end method .method static constructor ()V .locals 2 new-instance v0, Lcom/vungle/ads/internal/network/TpatSender$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/vungle/ads/internal/network/TpatSender$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/vungle/ads/internal/network/TpatSender;->Companion:Lcom/vungle/ads/internal/network/TpatSender$Companion; return-void .end method .method public constructor (Lcom/vungle/ads/internal/network/VungleApiClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/vungle/ads/internal/util/PathProvider;Lcom/vungle/ads/internal/signals/SignalManager;)V .locals 1 const-string v0, "vungleApiClient" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "ioExecutor" invoke-static {p5, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "pathProvider" invoke-static {p6, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 19 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/vungle/ads/internal/network/TpatSender;->vungleApiClient:Lcom/vungle/ads/internal/network/VungleApiClient; iput-object p2, p0, Lcom/vungle/ads/internal/network/TpatSender;->placementId:Ljava/lang/String; iput-object p3, p0, Lcom/vungle/ads/internal/network/TpatSender;->creativeId:Ljava/lang/String; iput-object p4, p0, Lcom/vungle/ads/internal/network/TpatSender;->eventId:Ljava/lang/String; iput-object p7, p0, Lcom/vungle/ads/internal/network/TpatSender;->signalManager:Lcom/vungle/ads/internal/signals/SignalManager; .line 34 sget-object p1, Lcom/vungle/ads/internal/persistence/FilePreferences;->Companion:Lcom/vungle/ads/internal/persistence/FilePreferences$Companion; const-string p2, "failedTpats" invoke-virtual {p1, p5, p6, p2}, Lcom/vungle/ads/internal/persistence/FilePreferences$Companion;->get(Ljava/util/concurrent/Executor;Lcom/vungle/ads/internal/util/PathProvider;Ljava/lang/String;)Lcom/vungle/ads/internal/persistence/FilePreferences; move-result-object p1 iput-object p1, p0, Lcom/vungle/ads/internal/network/TpatSender;->tpatFilePreferences:Lcom/vungle/ads/internal/persistence/FilePreferences; return-void .end method .method public synthetic constructor (Lcom/vungle/ads/internal/network/VungleApiClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/vungle/ads/internal/util/PathProvider;Lcom/vungle/ads/internal/signals/SignalManager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 9 and-int/lit8 v0, p8, 0x40 if-eqz v0, :cond_0 const/4 v0, 0x0 move-object v8, v0 goto :goto_0 :cond_0 move-object/from16 v8, p7 :goto_0 move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 move-object v6, p5 move-object v7, p6 .line 19 invoke-direct/range {v1 .. v8}, Lcom/vungle/ads/internal/network/TpatSender;->(Lcom/vungle/ads/internal/network/VungleApiClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/vungle/ads/internal/util/PathProvider;Lcom/vungle/ads/internal/signals/SignalManager;)V return-void .end method .method private final getStoredTpats()Ljava/util/HashMap; .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/HashMap<", "Ljava/lang/String;", "Ljava/lang/Integer;", ">;" } .end annotation iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->tpatFilePreferences:Lcom/vungle/ads/internal/persistence/FilePreferences; const-string v1, "FAILED_TPATS" .line 95 invoke-virtual {v0, v1}, Lcom/vungle/ads/internal/persistence/FilePreferences;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 if-eqz v0, :cond_0 .line 98 :try_start_0 sget-object v1, Lkotlinx/serialization/json/Json;->Default:Lkotlinx/serialization/json/Json$Default; check-cast v1, Lkotlinx/serialization/StringFormat; .line 137 invoke-interface {v1}, Lkotlinx/serialization/StringFormat;->getSerializersModule()Lkotlinx/serialization/modules/SerializersModule; move-result-object v2 const-class v3, Ljava/util/HashMap; .line 138 sget-object v4, Lkotlin/reflect/KTypeProjection;->Companion:Lkotlin/reflect/KTypeProjection$Companion; const-class v5, Ljava/lang/String; invoke-static {v5}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;)Lkotlin/reflect/KType; move-result-object v5 invoke-virtual {v4, v5}, Lkotlin/reflect/KTypeProjection$Companion;->invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection; move-result-object v5 sget-object v6, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; invoke-static {v6}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;)Lkotlin/reflect/KType; move-result-object v6 invoke-virtual {v4, v6}, Lkotlin/reflect/KTypeProjection$Companion;->invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection; move-result-object v4 invoke-static {v3, v5, v4}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;Lkotlin/reflect/KTypeProjection;Lkotlin/reflect/KTypeProjection;)Lkotlin/reflect/KType; move-result-object v3 invoke-static {v2, v3}, Lkotlinx/serialization/SerializersKt;->serializer(Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer; move-result-object v2 const-string v3, "null cannot be cast to non-null type kotlinx.serialization.KSerializer" .line 139 invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V .line 138 check-cast v2, Lkotlinx/serialization/DeserializationStrategy; .line 137 invoke-interface {v1, v2, v0}, Lkotlinx/serialization/StringFormat;->decodeFromString(Lkotlinx/serialization/DeserializationStrategy;Ljava/lang/String;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/util/HashMap; goto :goto_0 .line 100 :cond_0 new-instance v1, Ljava/util/HashMap; invoke-direct {v1}, Ljava/util/HashMap;->()V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 .line 103 :catch_0 sget-object v1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Failed to decode stored tpats: " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 const-string v2, "TpatSender" invoke-virtual {v1, v2, v0}, Lcom/vungle/ads/internal/util/Logger$Companion;->e(Ljava/lang/String;Ljava/lang/String;)I .line 104 new-instance v1, Ljava/util/HashMap; invoke-direct {v1}, Ljava/util/HashMap;->()V :goto_0 return-object v1 .end method .method private final saveStoredTpats(Ljava/util/HashMap;)V .locals 8 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/HashMap<", "Ljava/lang/String;", "Ljava/lang/Integer;", ">;)V" } .end annotation :try_start_0 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->tpatFilePreferences:Lcom/vungle/ads/internal/persistence/FilePreferences; const-string v1, "FAILED_TPATS" .line 111 sget-object v2, Lkotlinx/serialization/json/Json;->Default:Lkotlinx/serialization/json/Json$Default; check-cast v2, Lkotlinx/serialization/StringFormat; .line 140 invoke-interface {v2}, Lkotlinx/serialization/StringFormat;->getSerializersModule()Lkotlinx/serialization/modules/SerializersModule; move-result-object v3 const-class v4, Ljava/util/HashMap; .line 141 sget-object v5, Lkotlin/reflect/KTypeProjection;->Companion:Lkotlin/reflect/KTypeProjection$Companion; const-class v6, Ljava/lang/String; invoke-static {v6}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;)Lkotlin/reflect/KType; move-result-object v6 invoke-virtual {v5, v6}, Lkotlin/reflect/KTypeProjection$Companion;->invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection; move-result-object v6 sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; invoke-static {v7}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;)Lkotlin/reflect/KType; move-result-object v7 invoke-virtual {v5, v7}, Lkotlin/reflect/KTypeProjection$Companion;->invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection; move-result-object v5 invoke-static {v4, v6, v5}, Lkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;Lkotlin/reflect/KTypeProjection;Lkotlin/reflect/KTypeProjection;)Lkotlin/reflect/KType; move-result-object v4 invoke-static {v3, v4}, Lkotlinx/serialization/SerializersKt;->serializer(Lkotlinx/serialization/modules/SerializersModule;Lkotlin/reflect/KType;)Lkotlinx/serialization/KSerializer; move-result-object v3 const-string v4, "null cannot be cast to non-null type kotlinx.serialization.KSerializer" .line 142 invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V .line 141 check-cast v3, Lkotlinx/serialization/SerializationStrategy; .line 140 invoke-interface {v2, v3, p1}, Lkotlinx/serialization/StringFormat;->encodeToString(Lkotlinx/serialization/SerializationStrategy;Ljava/lang/Object;)Ljava/lang/String; move-result-object v2 .line 111 invoke-virtual {v0, v1, v2}, Lcom/vungle/ads/internal/persistence/FilePreferences;->put(Ljava/lang/String;Ljava/lang/String;)Lcom/vungle/ads/internal/persistence/FilePreferences; move-result-object v0 .line 112 invoke-virtual {v0}, Lcom/vungle/ads/internal/persistence/FilePreferences;->apply()V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 .line 114 :catch_0 sget-object v0, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Failed to encode the about to storing tpats: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 const-string v1, "TpatSender" invoke-virtual {v0, v1, p1}, Lcom/vungle/ads/internal/util/Logger$Companion;->e(Ljava/lang/String;Ljava/lang/String;)I :goto_0 return-void .end method .method private static final sendTpat$lambda-2(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;Ljava/lang/String;)V .locals 17 move-object/from16 v0, p0 move-object/from16 v1, p1 move-object/from16 v7, p2 const-string v2, "this$0" invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v2, "$url" invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v2, "$urlWithSessionId" invoke-static {v7, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 57 invoke-direct/range {p0 .. p0}, Lcom/vungle/ads/internal/network/TpatSender;->getStoredTpats()Ljava/util/HashMap; move-result-object v2 .line 58 invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Integer; if-nez v3, :cond_0 const/4 v3, 0x0 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v3 :cond_0 invoke-virtual {v3}, Ljava/lang/Number;->intValue()I move-result v3 .line 59 iget-object v4, v0, Lcom/vungle/ads/internal/network/TpatSender;->vungleApiClient:Lcom/vungle/ads/internal/network/VungleApiClient; invoke-virtual {v4, v7}, Lcom/vungle/ads/internal/network/VungleApiClient;->pingTPAT(Ljava/lang/String;)Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo; move-result-object v4 if-nez v4, :cond_1 if-eqz v3, :cond_5 .line 62 invoke-virtual {v2, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; .line 63 invoke-direct {v0, v2}, Lcom/vungle/ads/internal/network/TpatSender;->saveStoredTpats(Ljava/util/HashMap;)V goto/16 :goto_1 .line 66 :cond_1 invoke-virtual {v4}, Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo;->getErrorIsTerminal()Z move-result v5 if-nez v5, :cond_3 const/4 v5, 0x5 if-lt v3, v5, :cond_2 .line 68 invoke-virtual {v2, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; .line 69 invoke-direct {v0, v2}, Lcom/vungle/ads/internal/network/TpatSender;->saveStoredTpats(Ljava/util/HashMap;)V .line 70 new-instance v1, Lcom/vungle/ads/TpatRetryFailure; invoke-direct {v1, v7}, Lcom/vungle/ads/TpatRetryFailure;->(Ljava/lang/String;)V invoke-virtual {v1}, Lcom/vungle/ads/VungleError;->logErrorNoReturnValue$vungle_ads_release()V goto :goto_0 :cond_2 add-int/lit8 v3, v3, 0x1 .line 72 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v3 invoke-interface {v2, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 73 invoke-direct {v0, v2}, Lcom/vungle/ads/internal/network/TpatSender;->saveStoredTpats(Ljava/util/HashMap;)V .line 76 :cond_3 :goto_0 sget-object v1, Lcom/vungle/ads/internal/util/Logger;->Companion:Lcom/vungle/ads/internal/util/Logger$Companion; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "TPAT failed with " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4}, Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo;->getDescription()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v3, ", url:" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 const-string v3, "TpatSender" invoke-virtual {v1, v3, v2}, Lcom/vungle/ads/internal/util/Logger$Companion;->e(Ljava/lang/String;Ljava/lang/String;)I .line 77 invoke-virtual {v4}, Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo;->getReason()I move-result v1 const/16 v2, 0x1d if-ne v1, v2, :cond_4 .line 78 sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; .line 79 sget-object v2, Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;->NOTIFICATION_REDIRECT:Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType; const-wide/16 v3, 0x0 .line 80 iget-object v5, v0, Lcom/vungle/ads/internal/network/TpatSender;->placementId:Ljava/lang/String; const/4 v6, 0x0 const/4 v8, 0x0 const/16 v9, 0x1a const/4 v10, 0x0 move-object v0, v1 move-object v1, v2 move-wide v2, v3 move-object v4, v5 move-object v5, v6 move-object v6, v8 move-object/from16 v7, p2 move v8, v9 move-object v9, v10 .line 78 invoke-static/range {v0 .. v9}, Lcom/vungle/ads/AnalyticsClient;->logMetric$vungle_ads_release$default(Lcom/vungle/ads/AnalyticsClient;Lcom/vungle/ads/internal/protos/Sdk$SDKMetric$SDKMetricType;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V goto :goto_1 .line 84 :cond_4 sget-object v11, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; .line 85 sget-object v12, Lcom/vungle/ads/internal/protos/Sdk$SDKError$Reason;->TPAT_ERROR:Lcom/vungle/ads/internal/protos/Sdk$SDKError$Reason; .line 86 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Fail to send " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, ", error: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4}, Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo;->getDescription()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v13 .line 87 iget-object v14, v0, Lcom/vungle/ads/internal/network/TpatSender;->placementId:Ljava/lang/String; iget-object v15, v0, Lcom/vungle/ads/internal/network/TpatSender;->creativeId:Ljava/lang/String; iget-object v0, v0, Lcom/vungle/ads/internal/network/TpatSender;->eventId:Ljava/lang/String; move-object/from16 v16, v0 .line 84 invoke-virtual/range {v11 .. v16}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(Lcom/vungle/ads/internal/protos/Sdk$SDKError$Reason;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V :cond_5 :goto_1 return-void .end method .method private static final sendWinNotification$lambda-0(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;)V .locals 7 const-string v0, "this$0" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$url" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 39 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->vungleApiClient:Lcom/vungle/ads/internal/network/VungleApiClient; invoke-virtual {v0, p1}, Lcom/vungle/ads/internal/network/VungleApiClient;->pingTPAT(Ljava/lang/String;)Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo; move-result-object v0 if-eqz v0, :cond_0 .line 41 sget-object v1, Lcom/vungle/ads/AnalyticsClient;->INSTANCE:Lcom/vungle/ads/AnalyticsClient; .line 42 sget-object v2, Lcom/vungle/ads/internal/protos/Sdk$SDKError$Reason;->AD_WIN_NOTIFICATION_ERROR:Lcom/vungle/ads/internal/protos/Sdk$SDKError$Reason; .line 43 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "Fail to send " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p1, ", error: " invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Lcom/vungle/ads/internal/load/BaseAdLoader$ErrorInfo;->getDescription()Ljava/lang/String; move-result-object p1 invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 .line 44 iget-object v4, p0, Lcom/vungle/ads/internal/network/TpatSender;->placementId:Ljava/lang/String; iget-object v5, p0, Lcom/vungle/ads/internal/network/TpatSender;->creativeId:Ljava/lang/String; iget-object v6, p0, Lcom/vungle/ads/internal/network/TpatSender;->eventId:Ljava/lang/String; .line 41 invoke-virtual/range {v1 .. v6}, Lcom/vungle/ads/AnalyticsClient;->logError$vungle_ads_release(Lcom/vungle/ads/internal/protos/Sdk$SDKError$Reason;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V :cond_0 return-void .end method # virtual methods .method public final getCreativeId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->creativeId:Ljava/lang/String; return-object v0 .end method .method public final getEventId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->eventId:Ljava/lang/String; return-object v0 .end method .method public final getPlacementId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->placementId:Ljava/lang/String; return-object v0 .end method .method public final getSignalManager()Lcom/vungle/ads/internal/signals/SignalManager; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->signalManager:Lcom/vungle/ads/internal/signals/SignalManager; return-object v0 .end method .method public final getVungleApiClient()Lcom/vungle/ads/internal/network/VungleApiClient; .locals 1 iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->vungleApiClient:Lcom/vungle/ads/internal/network/VungleApiClient; return-object v0 .end method .method public final injectSessionIdToUrl(Ljava/lang/String;)Ljava/lang/String; .locals 3 .annotation build Landroidx/annotation/VisibleForTesting; .end annotation const-string v0, "url" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/vungle/ads/internal/network/TpatSender;->signalManager:Lcom/vungle/ads/internal/signals/SignalManager; if-eqz v0, :cond_0 .line 124 invoke-virtual {v0}, Lcom/vungle/ads/internal/signals/SignalManager;->getUuid()Ljava/lang/String; move-result-object v0 if-nez v0, :cond_1 :cond_0 const-string v0, "" .line 125 :cond_1 invoke-interface {v0}, Ljava/lang/CharSequence;->length()I move-result v1 if-lez v1, :cond_2 const-string v1, "{{{session_id}}}" .line 127 invoke-static {v1}, Ljava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 const-string v2, "quote(Constants.SESSION_ID)" invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V new-instance v2, Lkotlin/text/Regex; invoke-direct {v2, v1}, Lkotlin/text/Regex;->(Ljava/lang/String;)V .line 126 invoke-virtual {v2, p1, v0}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 :cond_2 return-object p1 .end method .method public final resendStoredTpats$vungle_ads_release(Ljava/util/concurrent/Executor;)V .locals 2 const-string v0, "executor" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 119 invoke-direct {p0}, Lcom/vungle/ads/internal/network/TpatSender;->getStoredTpats()Ljava/util/HashMap; move-result-object v0 .line 143 invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v0 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/util/Map$Entry; .line 119 invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/String; invoke-virtual {p0, v1, p1}, Lcom/vungle/ads/internal/network/TpatSender;->sendTpat(Ljava/lang/String;Ljava/util/concurrent/Executor;)V goto :goto_0 :cond_0 return-void .end method .method public final sendTpat(Ljava/lang/String;Ljava/util/concurrent/Executor;)V .locals 2 const-string v0, "url" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "executor" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 55 invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/network/TpatSender;->injectSessionIdToUrl(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 56 new-instance v1, Lcom/vungle/ads/internal/network/TpatSender$$ExternalSyntheticLambda0; invoke-direct {v1, p0, p1, v0}, Lcom/vungle/ads/internal/network/TpatSender$$ExternalSyntheticLambda0;->(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;Ljava/lang/String;)V invoke-interface {p2, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method .method public final sendTpats(Ljava/lang/Iterable;Ljava/util/concurrent/Executor;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Iterable<", "Ljava/lang/String;", ">;", "Ljava/util/concurrent/Executor;", ")V" } .end annotation const-string v0, "urls" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "executor" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 135 invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/String; .line 51 invoke-virtual {p0, v0, p2}, Lcom/vungle/ads/internal/network/TpatSender;->sendTpat(Ljava/lang/String;Ljava/util/concurrent/Executor;)V goto :goto_0 :cond_0 return-void .end method .method public final sendWinNotification(Ljava/lang/String;Ljava/util/concurrent/Executor;)V .locals 1 const-string v0, "urlString" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "executor" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 37 invoke-virtual {p0, p1}, Lcom/vungle/ads/internal/network/TpatSender;->injectSessionIdToUrl(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 38 new-instance v0, Lcom/vungle/ads/internal/network/TpatSender$$ExternalSyntheticLambda1; invoke-direct {v0, p0, p1}, Lcom/vungle/ads/internal/network/TpatSender$$ExternalSyntheticLambda1;->(Lcom/vungle/ads/internal/network/TpatSender;Ljava/lang/String;)V invoke-interface {p2, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method