j$6.smali

.class final Lcom/imo/android/imoim/managers/j$6;
.super Lb/a;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/imo/android/imoim/managers/j;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lb/a<",
        "Lorg/json/JSONObject;",
        "Ljava/lang/Void;",
        ">;"
    }
.end annotation


# instance fields
.field final synthetic a:Lcom/imo/android/imoim/e/b;

.field final synthetic b:I

.field final synthetic c:Lcom/imo/android/imoim/managers/j;


# direct methods
.method constructor <init>(Lcom/imo/android/imoim/managers/j;Lcom/imo/android/imoim/e/b;I)V
    .registers 4

    .line 570
    iput-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->c:Lcom/imo/android/imoim/managers/j;

    iput-object p2, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iput p3, p0, Lcom/imo/android/imoim/managers/j$6;->b:I

    invoke-direct {p0}, Lb/a;-><init>()V

    return-void
.end method

.method private a(Lorg/json/JSONObject;)Ljava/lang/Void;
    .registers 12

    const-string v0, "object_data"

    .line 573
    iget-object v1, p0, Lcom/imo/android/imoim/managers/j$6;->c:Lcom/imo/android/imoim/managers/j;

    .line 1053
    invoke-virtual {v1}, Lcom/imo/android/imoim/managers/j;->a()V

    .line 575
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "callback "

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "BeastUploader"

    .line 1071
    invoke-static {v2, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 576
    iget-object v1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-boolean v1, v1, Lcom/imo/android/imoim/e/b;->i:Z

    const/4 v3, 0x0

    if-eqz v1, :cond_23

    .line 577
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    invoke-virtual {p1}, Lcom/imo/android/imoim/e/b;->e()V

    return-object v3

    :cond_23
    const/4 v1, 0x0

    :try_start_24
    const-string v4, "response"

    .line 1119
    invoke-virtual {p1, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object p1

    if-nez p1, :cond_40

    .line 584
    iget p1, p0, Lcom/imo/android/imoim/managers/j$6;->b:I

    const-string v0, "done_null"

    iget-object v4, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    .line 2053
    invoke-static {p1, v0, v4}, Lcom/imo/android/imoim/managers/j;->a(ILjava/lang/String;Lcom/imo/android/imoim/e/b;)V

    const-string p1, "finishChunk response is null"

    .line 585
    invoke-static {v2, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 586
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    invoke-virtual {p1}, Lcom/imo/android/imoim/e/b;->e()V

    return-object v3

    .line 590
    :cond_40
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_165

    .line 591
    invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object p1

    invoke-virtual {p1, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object p1

    .line 592
    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    const-string v4, "object_id"

    invoke-virtual {p1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    iput-object v4, v0, Lcom/imo/android/imoim/e/b;->d:Ljava/lang/String;

    .line 593
    iget v0, p0, Lcom/imo/android/imoim/managers/j$6;->b:I

    const-string v4, "success"

    iget-object v5, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    .line 3053
    invoke-static {v0, v4, v5}, Lcom/imo/android/imoim/managers/j;->a(ILjava/lang/String;Lcom/imo/android/imoim/e/b;)V

    .line 595
    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    invoke-static {v0}, Lcom/imo/android/imoim/util/dk;->a(Lcom/imo/android/imoim/e/b;)V

    .line 597
    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object v0, v0, Lcom/imo/android/imoim/e/b;->d:Ljava/lang/String;

    if-nez v0, :cond_78

    const-string p1, "finishChunk object_id is null wtf!"

    .line 598
    invoke-static {v2, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 599
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    invoke-virtual {p1}, Lcom/imo/android/imoim/e/b;->e()V

    goto/16 :goto_19d

    :cond_78
    const-string v0, "upload_proto"

    const-string v4, "upload_chunk"

    .line 601
    invoke-virtual {p1, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 602
    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object v4, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object v4, v4, Lcom/imo/android/imoim/e/b;->d:Ljava/lang/String;

    invoke-virtual {v0, v4, p1}, Lcom/imo/android/imoim/e/b;->a(Ljava/lang/String;Lorg/json/JSONObject;)V

    .line 603
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object p1, p1, Lcom/imo/android/imoim/e/b;->H:Lcom/imo/android/imoim/util/k/h;

    if-eqz p1, :cond_15a

    .line 604
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object p1, p1, Lcom/imo/android/imoim/e/b;->H:Lcom/imo/android/imoim/util/k/h;

    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object v0, v0, Lcom/imo/android/imoim/e/b;->d:Ljava/lang/String;

    .line 4042
    iput-object v0, p1, Lcom/imo/android/imoim/util/k/l;->j:Ljava/lang/String;

    .line 605
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object p1, p1, Lcom/imo/android/imoim/e/b;->H:Lcom/imo/android/imoim/util/k/h;

    .line 4061
    invoke-virtual {p1}, Lcom/imo/android/imoim/util/k/h;->a()Z

    move-result v0

    if-eqz v0, :cond_15a

    .line 4065
    sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v4, "media_compress"

    const/16 v5, 0xd

    new-array v5, v5, [Lkotlin/m;

    const-string v6, "type"

    .line 4068
    iget-object v7, p1, Lcom/imo/android/imoim/util/k/h;->a:Ljava/lang/String;

    invoke-static {v6, v7}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v6

    aput-object v6, v5, v1

    const/4 v6, 0x1

    const-string v7, "scene"

    .line 5039
    iget-object v8, p1, Lcom/imo/android/imoim/util/k/l;->g:Ljava/lang/String;

    .line 4069
    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x2

    const-string v7, "url"

    .line 5042
    iget-object v8, p1, Lcom/imo/android/imoim/util/k/l;->j:Ljava/lang/String;

    .line 4070
    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x3

    const-string v7, "size"

    .line 6040
    iget-wide v8, p1, Lcom/imo/android/imoim/util/k/l;->h:J

    .line 4071
    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x4

    const-string v7, "final_size"

    .line 4072
    iget-wide v8, p1, Lcom/imo/android/imoim/util/k/h;->b:J

    invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v8

    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x5

    const-string v7, "res"

    .line 6041
    iget-object v8, p1, Lcom/imo/android/imoim/util/k/l;->i:Ljava/lang/String;

    .line 4073
    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x6

    const-string v7, "final_res"

    .line 4074
    iget-object v8, p1, Lcom/imo/android/imoim/util/k/h;->c:Ljava/lang/String;

    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x7

    const-string v7, "bit_rate"

    .line 4075
    iget v8, p1, Lcom/imo/android/imoim/util/k/h;->d:I

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/16 v6, 0x8

    const-string v7, "final_bit_rate"

    .line 4076
    iget v8, p1, Lcom/imo/android/imoim/util/k/h;->f:I

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/16 v6, 0x9

    const-string v7, "estimate_bit_rate"

    .line 4077
    iget v8, p1, Lcom/imo/android/imoim/util/k/h;->e:I

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/16 v6, 0xa

    const-string v7, "video_type"

    .line 6043
    iget-object v8, p1, Lcom/imo/android/imoim/util/k/l;->k:Ljava/lang/String;

    .line 4078
    invoke-static {v7, v8}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v7

    aput-object v7, v5, v6

    const/16 v6, 0xb

    const-string v7, "channel"

    .line 6044
    iget-object p1, p1, Lcom/imo/android/imoim/util/k/l;->l:Ljava/lang/String;

    .line 4079
    invoke-static {v7, p1}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object p1

    aput-object p1, v5, v6

    const/16 p1, 0xc

    const-string v6, "network"

    .line 4080
    invoke-static {}, Lcom/imo/android/imoim/util/k/j;->a()Ljava/lang/String;

    move-result-object v7

    invoke-static {v6, v7}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v6

    aput-object v6, v5, p1

    .line 4067
    invoke-static {v5}, Lkotlin/a/af;->a([Lkotlin/m;)Ljava/util/Map;

    move-result-object p1

    .line 4065
    invoke-virtual {v0, v4, p1}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V

    .line 607
    :cond_15a
    iget-object p1, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    iget-object p1, p1, Lcom/imo/android/imoim/e/b;->b:Ljava/lang/String;

    iget v0, p0, Lcom/imo/android/imoim/managers/j$6;->b:I

    int-to-long v4, v0

    invoke-static {p1, v4, v5}, Lcom/imo/android/imoim/network/stat/TrafficReport;->reportUploadTraffic(Ljava/lang/String;J)V

    goto :goto_19d

    .line 610
    :cond_165
    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    invoke-virtual {v0}, Lcom/imo/android/imoim/e/b;->e()V

    .line 611
    iget v0, p0, Lcom/imo/android/imoim/managers/j$6;->b:I

    const-string v4, "done_no_data"

    iget-object v5, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    .line 6053
    invoke-static {v0, v4, v5}, Lcom/imo/android/imoim/managers/j;->a(ILjava/lang/String;Lcom/imo/android/imoim/e/b;)V

    const-string v0, "finishChunk response has no object_data "

    .line 612
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v2, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
    :try_end_180
    .catch Lorg/json/JSONException; {:try_start_24 .. :try_end_180} :catch_181

    goto :goto_19d

    :catch_181
    move-exception p1

    .line 616
    iget-object v0, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    invoke-virtual {v0}, Lcom/imo/android/imoim/e/b;->e()V

    .line 617
    iget v0, p0, Lcom/imo/android/imoim/managers/j$6;->b:I

    iget-object v4, p0, Lcom/imo/android/imoim/managers/j$6;->a:Lcom/imo/android/imoim/e/b;

    const-string v5, "done_jsonexception"

    .line 7053
    invoke-static {v0, v5, v4}, Lcom/imo/android/imoim/managers/j;->a(ILjava/lang/String;Lcom/imo/android/imoim/e/b;)V

    .line 618
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p1

    const-string v0, "finishChunk fucked "

    invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v2, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    :goto_19d
    return-object v3
.end method


# virtual methods
.method public final bridge synthetic a(Ljava/lang/Object;)Ljava/lang/Object;
    .registers 2

    .line 570
    check-cast p1, Lorg/json/JSONObject;

    invoke-direct {p0, p1}, Lcom/imo/android/imoim/managers/j$6;->a(Lorg/json/JSONObject;)Ljava/lang/Void;

    move-result-object p1

    return-object p1
.end method