j.smali
.class public final Lcom/imo/android/imoim/fresco/j;
.super Lcom/facebook/imagepipeline/producers/BaseNetworkFetcher;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/imagepipeline/producers/BaseNetworkFetcher<",
"Lcom/imo/android/imoim/fresco/l;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.line 21
invoke-direct {p0}, Lcom/facebook/imagepipeline/producers/BaseNetworkFetcher;-><init>()V
return-void
.end method
.method private static a(Lcom/imo/android/imoim/util/ca$b;)Lorg/json/JSONObject;
.registers 4
.line 77
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 79
:try_start_5
sget-object v1, Lcom/imo/android/imoim/fresco/k;->a:[I
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ca$b;->ordinal()I
move-result v2
aget v1, v1, v2
const/4 v2, 0x1
if-eq v1, v2, :cond_25
const/4 v2, 0x2
if-eq v1, v2, :cond_1d
const-string v1, "size_type"
.line 86
invoke-virtual {p0}, Lcom/imo/android/imoim/util/ca$b;->str()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, v1, p0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_36
:cond_1d
const-string p0, "format"
const-string v1, "thumbnail"
.line 85
invoke-virtual {v0, p0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_36
:cond_25
const-string p0, "width"
const/16 v1, 0xc8
.line 81
invoke-virtual {v0, p0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p0, "height"
.line 82
invoke-virtual {v0, p0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p0, "fit"
.line 83
invoke-virtual {v0, p0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_36
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_36} :catch_36
:catch_36
:goto_36
return-object v0
.end method
.method public static a(Lcom/imo/android/imoim/fresco/l;Lcom/facebook/imagepipeline/producers/NetworkFetcher$Callback;)V
.registers 11
const/4 v0, 0x0
if-eqz p0, :cond_13
.line 29
:try_start_3
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/l;->getUri()Landroid/net/Uri;
move-result-object v1
if-eqz v1, :cond_13
const-string v2, "objectId"
invoke-virtual {v1, v2}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_14
:catch_10
move-exception p0
goto/16 :goto_e9
:cond_13
move-object v1, v0
:goto_14
if-eqz p0, :cond_2d
.line 30
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/l;->getUri()Landroid/net/Uri;
move-result-object v2
if-eqz v2, :cond_2d
const-string v3, "pictureSize"
invoke-virtual {v2, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_2d
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
goto :goto_2e
:cond_2d
move-object v2, v0
:goto_2e
if-eqz p0, :cond_47
.line 31
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/l;->getUri()Landroid/net/Uri;
move-result-object v3
if-eqz v3, :cond_47
const-string v4, "objectType"
invoke-virtual {v3, v4}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_47
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
goto :goto_48
:cond_47
move-object v3, v0
:goto_48
if-eqz p0, :cond_60
.line 32
invoke-virtual {p0}, Lcom/imo/android/imoim/fresco/l;->getUri()Landroid/net/Uri;
move-result-object p0
if-eqz p0, :cond_60
const-string v4, "fileSize"
invoke-virtual {p0, v4}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_60
invoke-static {p0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
.line 35
:cond_60
move-object p0, v1
check-cast p0, Ljava/lang/CharSequence;
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-eqz p0, :cond_80
const-string p0, "ImoNetworkFetcher"
const-string v0, "fetch object is empty"
const/4 v1, 0x1
.line 1079
invoke-static {p0, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
if-eqz p1, :cond_7f
.line 37
new-instance p0, Ljava/io/IOException;
const-string v0, "ImoNetworkFetcher objectId is empty"
invoke-direct {p0, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
check-cast p0, Ljava/lang/Throwable;
invoke-interface {p1, p0}, Lcom/facebook/imagepipeline/producers/NetworkFetcher$Callback;->onFailure(Ljava/lang/Throwable;)V
:cond_7f
return-void
.line 41
:cond_80
sget-object p0, Lcom/imo/android/imoim/util/ca$b;->THUMBNAIL:Lcom/imo/android/imoim/util/ca$b;
if-eqz v2, :cond_99
.line 42
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->intValue()I
move-result v2
.line 43
invoke-static {}, Lcom/imo/android/imoim/util/ca$b;->values()[Lcom/imo/android/imoim/util/ca$b;
move-result-object v4
array-length v4, v4
if-le v4, v2, :cond_99
if-ltz v2, :cond_99
.line 44
invoke-static {}, Lcom/imo/android/imoim/util/ca$b;->values()[Lcom/imo/android/imoim/util/ca$b;
move-result-object p0
aget-object p0, p0, v2
.line 48
:cond_99
sget-object v2, Lcom/imo/android/imoim/managers/i$e;->PROFILE:Lcom/imo/android/imoim/managers/i$e;
if-eqz v3, :cond_b2
.line 49
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->intValue()I
move-result v3
.line 50
invoke-static {}, Lcom/imo/android/imoim/managers/i$e;->values()[Lcom/imo/android/imoim/managers/i$e;
move-result-object v4
array-length v4, v4
if-le v4, v3, :cond_b2
if-ltz v3, :cond_b2
.line 51
invoke-static {}, Lcom/imo/android/imoim/managers/i$e;->values()[Lcom/imo/android/imoim/managers/i$e;
move-result-object v2
aget-object v2, v2, v3
.line 55
:cond_b2
new-instance v3, Lcom/imo/android/imoim/fresco/j$a;
invoke-direct {v3, p1}, Lcom/imo/android/imoim/fresco/j$a;-><init>(Lcom/facebook/imagepipeline/producers/NetworkFetcher$Callback;)V
check-cast v3, Lb/a;
.line 66
invoke-static {p0}, Lcom/imo/android/imoim/fresco/j;->a(Lcom/imo/android/imoim/util/ca$b;)Lorg/json/JSONObject;
move-result-object v4
.line 67
sget-object v5, Lcom/imo/android/imoim/IMO;->w:Lcom/imo/android/imoim/managers/i;
const-string v6, "source_default"
.line 1335
new-instance v7, Lcom/imo/android/imoim/managers/i$f;
sget-object v8, Lcom/imo/android/imoim/managers/i$d;->PHOTO:Lcom/imo/android/imoim/managers/i$d;
invoke-direct {v7, v1, v8, v2}, Lcom/imo/android/imoim/managers/i$f;-><init>(Ljava/lang/String;Lcom/imo/android/imoim/managers/i$d;Lcom/imo/android/imoim/managers/i$e;)V
.line 1336
iput-object v4, v7, Lcom/imo/android/imoim/managers/i$f;->j:Lorg/json/JSONObject;
.line 1337
iput-object p0, v7, Lcom/imo/android/imoim/managers/i$f;->m:Lcom/imo/android/imoim/util/ca$b;
.line 1338
iput-object v6, v7, Lcom/imo/android/imoim/managers/i$f;->n:Ljava/lang/String;
const-wide/16 v1, 0x0
.line 1339
iput-wide v1, v7, Lcom/imo/android/imoim/managers/i$f;->o:J
.line 1341
iget-object p0, v7, Lcom/imo/android/imoim/managers/i$f;->p:Ljava/util/List;
invoke-interface {p0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1342
invoke-virtual {v5, v7}, Lcom/imo/android/imoim/managers/i;->a(Lcom/imo/android/imoim/managers/i$f;)V
if-eqz v0, :cond_e8
.line 69
move-object p0, v0
check-cast p0, Ljava/lang/Number;
invoke-virtual {p0}, Ljava/lang/Number;->longValue()J
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
iput-wide v0, v7, Lcom/imo/android/imoim/managers/i$f;->e:J
:try_end_e8
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_e8} :catch_10
:cond_e8
return-void
:goto_e9
if-eqz p1, :cond_ff
.line 72
new-instance v0, Ljava/io/IOException;
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v1, "ImoNetworkFetcher exception: "
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
check-cast v0, Ljava/lang/Throwable;
invoke-interface {p1, v0}, Lcom/facebook/imagepipeline/producers/NetworkFetcher$Callback;->onFailure(Ljava/lang/Throwable;)V
:cond_ff
return-void
.end method
# virtual methods
.method public final synthetic createFetchState(Lcom/facebook/imagepipeline/producers/Consumer;Lcom/facebook/imagepipeline/producers/ProducerContext;)Lcom/facebook/imagepipeline/producers/FetchState;
.registers 4
.line 1024
new-instance v0, Lcom/imo/android/imoim/fresco/l;
invoke-direct {v0, p1, p2}, Lcom/imo/android/imoim/fresco/l;-><init>(Lcom/facebook/imagepipeline/producers/Consumer;Lcom/facebook/imagepipeline/producers/ProducerContext;)V
.line 21
check-cast v0, Lcom/facebook/imagepipeline/producers/FetchState;
return-object v0
.end method
.method public final synthetic fetch(Lcom/facebook/imagepipeline/producers/FetchState;Lcom/facebook/imagepipeline/producers/NetworkFetcher$Callback;)V
.registers 3
.line 21
check-cast p1, Lcom/imo/android/imoim/fresco/l;
invoke-static {p1, p2}, Lcom/imo/android/imoim/fresco/j;->a(Lcom/imo/android/imoim/fresco/l;Lcom/facebook/imagepipeline/producers/NetworkFetcher$Callback;)V
return-void
.end method