CampaignTrackingBurgerEvent.smali

.class public Lcom/avast/android/campaigns/tracking/burger/events/CampaignTrackingBurgerEvent;
.super Lcom/avast/android/campaigns/tracking/burger/events/AbstractCampaignBurgerEvent;


# direct methods
.method public constructor <init>(IILcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;)V
    .registers 4

    invoke-virtual {p3}, Lcom/squareup/wire/Message;->encode()[B

    move-result-object p3

    invoke-direct {p0, p1, p2, p3}, Lcom/avast/android/campaigns/tracking/burger/events/AbstractCampaignBurgerEvent;-><init>(II[B)V

    return-void
.end method


# virtual methods
.method public toString()Ljava/lang/String;
    .registers 6

    invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;

    move-result-object v0

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/avast/android/burger/event/EventUtils;->m(Lcom/avast/analytics/sender/proto/Event;Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "{\"CampaignTrackingBurgerEvent\": {"

    invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, ", \"blobType\":"

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/4 v2, 0x1

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const/16 v2, 0x2c

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v3, "\"blob\": {"

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    :try_start_22
    sget-object v3, Lcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;->ADAPTER:Lcom/squareup/wire/ProtoAdapter;

    invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;

    move-result-object v4

    iget-object v4, v4, Lcom/avast/analytics/sender/proto/Event;->blob:Lokio/ByteString;

    invoke-virtual {v3, v4}, Lcom/squareup/wire/ProtoAdapter;->decode(Lokio/ByteString;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;

    const-string v4, "\"session\": \""

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v4, v3, Lcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;->session_id:Ljava/lang/String;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/16 v4, 0x22

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v4, "\"campaigns\": "

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v4, v3, Lcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;->campaign:Lcom/avast/analytics/proto/blob/campaignstracking/Campaigns;

    invoke-static {v4}, Lcom/avast/android/campaigns/tracking/burger/BurgerUtils;->f(Lcom/avast/analytics/proto/blob/campaignstracking/Campaigns;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v4, "\"caching\": "

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v4, v3, Lcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;->caching:Lcom/avast/analytics/proto/blob/campaignstracking/Caching;

    invoke-static {v4}, Lcom/avast/android/campaigns/tracking/burger/events/CachingResultBurgerUtil;->b(Lcom/avast/analytics/proto/blob/campaignstracking/Caching;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v2, "\"scheduling\": "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v2, v3, Lcom/avast/analytics/proto/blob/campaignstracking/CampaignTrackingEvent;->scheduling:Lcom/avast/analytics/proto/blob/campaignstracking/Messagings;

    invoke-static {v2}, Lcom/avast/android/campaigns/tracking/burger/events/MessagingBurgerUtils;->a(Lcom/avast/analytics/proto/blob/campaignstracking/Messagings;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/16 v2, 0x7d

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    :try_end_7d
    .catch Ljava/io/IOException; {:try_start_22 .. :try_end_7d} :catch_7e

    goto :goto_88

    :catch_7e
    move-exception v2

    sget-object v3, Lcom/avast/android/burger/util/LH;->a:Lcom/avast/android/burger/util/FilteringAlf;

    new-array v1, v1, [Ljava/lang/Object;

    const-string v4, "Unable to parse own blob"

    invoke-virtual {v3, v2, v4, v1}, Lcom/avast/android/burger/util/FilteringAlf;->f(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    :goto_88
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method