r.smali
.class Lcom/squareup/picasso/r;
.super Lcom/squareup/picasso/y;
.source ""
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/squareup/picasso/r$b;,
Lcom/squareup/picasso/r$a;
}
.end annotation
# instance fields
.field private final a:Lcom/squareup/picasso/j;
.field private final b:Lcom/squareup/picasso/a0;
# direct methods
.method constructor <init>(Lcom/squareup/picasso/j;Lcom/squareup/picasso/a0;)V
.registers 3
invoke-direct {p0}, Lcom/squareup/picasso/y;-><init>()V
iput-object p1, p0, Lcom/squareup/picasso/r;->a:Lcom/squareup/picasso/j;
iput-object p2, p0, Lcom/squareup/picasso/r;->b:Lcom/squareup/picasso/a0;
return-void
.end method
.method private static j(Lcom/squareup/picasso/w;I)Li/y;
.registers 4
if-eqz p1, :cond_27
invoke-static {p1}, Lcom/squareup/picasso/q;->e(I)Z
move-result v0
if-eqz v0, :cond_b
sget-object p1, Li/d;->n:Li/d;
goto :goto_28
:cond_b
new-instance v0, Li/d$a;
invoke-direct {v0}, Li/d$a;-><init>()V
invoke-static {p1}, Lcom/squareup/picasso/q;->g(I)Z
move-result v1
if-nez v1, :cond_19
invoke-virtual {v0}, Li/d$a;->c()Li/d$a;
:cond_19
invoke-static {p1}, Lcom/squareup/picasso/q;->h(I)Z
move-result p1
if-nez p1, :cond_22
invoke-virtual {v0}, Li/d$a;->d()Li/d$a;
:cond_22
invoke-virtual {v0}, Li/d$a;->a()Li/d;
move-result-object p1
goto :goto_28
:cond_27
const/4 p1, 0x0
:goto_28
new-instance v0, Li/y$a;
invoke-direct {v0}, Li/y$a;-><init>()V
iget-object p0, p0, Lcom/squareup/picasso/w;->d:Landroid/net/Uri;
invoke-virtual {p0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Li/y$a;->k(Ljava/lang/String;)Li/y$a;
if-eqz p1, :cond_3b
invoke-virtual {v0, p1}, Li/y$a;->c(Li/d;)Li/y$a;
:cond_3b
invoke-virtual {v0}, Li/y$a;->b()Li/y;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public c(Lcom/squareup/picasso/w;)Z
.registers 3
iget-object p1, p1, Lcom/squareup/picasso/w;->d:Landroid/net/Uri;
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object p1
const-string v0, "http"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_19
const-string v0, "https"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_17
goto :goto_19
:cond_17
const/4 p1, 0x0
goto :goto_1a
:cond_19
:goto_19
const/4 p1, 0x1
:goto_1a
return p1
.end method
.method e()I
.registers 2
const/4 v0, 0x2
return v0
.end method
.method public f(Lcom/squareup/picasso/w;I)Lcom/squareup/picasso/y$a;
.registers 8
invoke-static {p1, p2}, Lcom/squareup/picasso/r;->j(Lcom/squareup/picasso/w;I)Li/y;
move-result-object p2
iget-object v0, p0, Lcom/squareup/picasso/r;->a:Lcom/squareup/picasso/j;
invoke-interface {v0, p2}, Lcom/squareup/picasso/j;->a(Li/y;)Li/a0;
move-result-object p2
invoke-virtual {p2}, Li/a0;->k()Li/b0;
move-result-object v0
invoke-virtual {p2}, Li/a0;->X()Z
move-result v1
if-eqz v1, :cond_58
invoke-virtual {p2}, Li/a0;->r()Li/a0;
move-result-object p1
if-nez p1, :cond_1d
sget-object p1, Lcom/squareup/picasso/t$e;->h:Lcom/squareup/picasso/t$e;
goto :goto_1f
:cond_1d
sget-object p1, Lcom/squareup/picasso/t$e;->g:Lcom/squareup/picasso/t$e;
:goto_1f
sget-object p2, Lcom/squareup/picasso/t$e;->g:Lcom/squareup/picasso/t$e;
const-wide/16 v1, 0x0
if-ne p1, p2, :cond_39
invoke-virtual {v0}, Li/b0;->r()J
move-result-wide v3
cmp-long p2, v3, v1
if-eqz p2, :cond_2e
goto :goto_39
:cond_2e
invoke-virtual {v0}, Li/b0;->close()V
new-instance p1, Lcom/squareup/picasso/r$a;
const-string p2, "Received response with 0 content-length header."
invoke-direct {p1, p2}, Lcom/squareup/picasso/r$a;-><init>(Ljava/lang/String;)V
throw p1
:cond_39
:goto_39
sget-object p2, Lcom/squareup/picasso/t$e;->h:Lcom/squareup/picasso/t$e;
if-ne p1, p2, :cond_4e
invoke-virtual {v0}, Li/b0;->r()J
move-result-wide v3
cmp-long p2, v3, v1
if-lez p2, :cond_4e
iget-object p2, p0, Lcom/squareup/picasso/r;->b:Lcom/squareup/picasso/a0;
invoke-virtual {v0}, Li/b0;->r()J
move-result-wide v1
invoke-virtual {p2, v1, v2}, Lcom/squareup/picasso/a0;->f(J)V
:cond_4e
new-instance p2, Lcom/squareup/picasso/y$a;
invoke-virtual {v0}, Li/b0;->O()Lj/e;
move-result-object v0
invoke-direct {p2, v0, p1}, Lcom/squareup/picasso/y$a;-><init>(Lj/s;Lcom/squareup/picasso/t$e;)V
return-object p2
:cond_58
invoke-virtual {v0}, Li/b0;->close()V
new-instance v0, Lcom/squareup/picasso/r$b;
invoke-virtual {p2}, Li/a0;->x()I
move-result p2
iget p1, p1, Lcom/squareup/picasso/w;->c:I
invoke-direct {v0, p2, p1}, Lcom/squareup/picasso/r$b;-><init>(II)V
throw v0
.end method
.method h(ZLandroid/net/NetworkInfo;)Z
.registers 3
if-eqz p2, :cond_b
invoke-virtual {p2}, Landroid/net/NetworkInfo;->isConnected()Z
move-result p1
if-eqz p1, :cond_9
goto :goto_b
:cond_9
const/4 p1, 0x0
goto :goto_c
:cond_b
:goto_b
const/4 p1, 0x1
:goto_c
return p1
.end method
.method i()Z
.registers 2
const/4 v0, 0x1
return v0
.end method