HttpUtilKt.smali
.class public final Lzlc/season/rxdownload3/helper/HttpUtilKt;
.super Ljava/lang/Object;
.source "HttpUtil.kt"
# direct methods
.method public static final a(Ljava/lang/String;)Ljava/lang/String;
.registers 8
const-string v0, "url"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v2, 0x2f
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x6
const/4 v6, 0x0
move-object v1, p0
.line 5
invoke-static/range {v1 .. v6}, Lkotlin/text/f;->b(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I
move-result v0
add-int/lit8 v0, v0, 0x1
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
const-string v0, "(this as java.lang.String).substring(startIndex)"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method
.method public static final a(Ljava/lang/String;Ljava/lang/String;Lretrofit2/Response;)Ljava/lang/String;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lretrofit2/Response<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
const-string v0, "saveName"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "url"
invoke-static {p1, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p2, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-lez v0, :cond_19
const/4 v0, 0x1
goto :goto_1a
:cond_19
const/4 v0, 0x0
:goto_1a
if-eqz v0, :cond_1d
return-object p0
.line 2
:cond_1d
invoke-static {p2}, Lzlc/season/rxdownload3/helper/HttpUtilKt;->a(Lretrofit2/Response;)Ljava/lang/String;
move-result-object p0
.line 3
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result p2
if-nez p2, :cond_28
goto :goto_29
:cond_28
const/4 v1, 0x0
:goto_29
if-eqz v1, :cond_2f
.line 4
invoke-static {p1}, Lzlc/season/rxdownload3/helper/HttpUtilKt;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:cond_2f
return-object p0
.end method
.method public static final a(Lretrofit2/Response;)Ljava/lang/String;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
const-string v0, "response"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
.line 6
invoke-virtual {p0}, Lretrofit2/Response;->headers()Lokhttp3/u;
move-result-object p0
const-string v0, "Content-Disposition"
invoke-virtual {p0, v0}, Lokhttp3/u;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, ""
if-eqz p0, :cond_7a
.line 7
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x0
if-nez v1, :cond_1d
const/4 v1, 0x1
goto :goto_1e
:cond_1d
const/4 v1, 0x0
:goto_1e
if-eqz v1, :cond_21
goto :goto_7a
:cond_21
const-string v1, ".*filename=(.*)"
.line 8
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p0
const-string v4, "(this as java.lang.String).toLowerCase()"
invoke-static {p0, v4}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object p0
.line 9
invoke-virtual {p0}, Ljava/util/regex/Matcher;->find()Z
move-result v1
if-nez v1, :cond_3b
return-object v0
.line 10
:cond_3b
invoke-virtual {p0, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p0
const-string v0, "result"
.line 11
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v1, 0x0
const/4 v4, 0x2
const-string v5, "\""
invoke-static {p0, v5, v3, v4, v1}, Lkotlin/text/f;->b(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_57
.line 12
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
const-string v6, "(this as java.lang.String).substring(startIndex)"
invoke-static {p0, v6}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 13
:cond_57
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v5, v3, v4, v1}, Lkotlin/text/f;->a(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_6e
.line 14
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
sub-int/2addr v1, v2
invoke-virtual {p0, v3, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
const-string v1, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)"
invoke-static {p0, v1}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 15
:cond_6e
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "/"
const-string v1, "_"
invoke-static {p0, v0, v1, v3}, Lkotlin/text/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_7a
:goto_7a
return-object v0
.end method
.method public static final b(Lretrofit2/Response;)J
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)J"
}
.end annotation
const-string v0, "response"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Lretrofit2/Response;->headers()Lokhttp3/u;
move-result-object p0
invoke-static {p0}, Lokhttp3/internal/http/e;->a(Lokhttp3/u;)J
move-result-wide v0
return-wide v0
.end method
.method public static final c(Lretrofit2/Response;)Z
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)Z"
}
.end annotation
const-string v0, "response"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-static {p0}, Lzlc/season/rxdownload3/helper/HttpUtilKt;->g(Lretrofit2/Response;)Ljava/lang/String;
move-result-object p0
const-string v0, "chunked"
invoke-static {v0, p0}, Lkotlin/jvm/internal/i;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public static final d(Lretrofit2/Response;)Z
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)Z"
}
.end annotation
const-string v0, "resp"
invoke-static {p0, v0}, Lkotlin/jvm/internal/i;->d(Ljava/lang/Object;Ljava/lang/String;)V
.line 1
invoke-virtual {p0}, Lretrofit2/Response;->isSuccessful()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_d
return v1
.line 2
:cond_d
invoke-virtual {p0}, Lretrofit2/Response;->code()I
move-result v0
const/16 v2, 0xce
const/4 v3, 0x1
if-eq v0, v2, :cond_36
invoke-static {p0}, Lzlc/season/rxdownload3/helper/HttpUtilKt;->f(Lretrofit2/Response;)Ljava/lang/String;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-lez v0, :cond_22
const/4 v0, 0x1
goto :goto_23
:cond_22
const/4 v0, 0x0
:goto_23
if-nez v0, :cond_36
invoke-static {p0}, Lzlc/season/rxdownload3/helper/HttpUtilKt;->e(Lretrofit2/Response;)Ljava/lang/String;
move-result-object p0
invoke-interface {p0}, Ljava/lang/CharSequence;->length()I
move-result p0
if-lez p0, :cond_31
const/4 p0, 0x1
goto :goto_32
:cond_31
const/4 p0, 0x0
:goto_32
if-eqz p0, :cond_35
goto :goto_36
:cond_35
return v1
:cond_36
:goto_36
return v3
.end method
.method private static final e(Lretrofit2/Response;)Ljava/lang/String;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lretrofit2/Response;->headers()Lokhttp3/u;
move-result-object p0
const-string v0, "Accept-Ranges"
invoke-virtual {p0, v0}, Lokhttp3/u;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_e
const-string p0, ""
:cond_e
return-object p0
.end method
.method private static final f(Lretrofit2/Response;)Ljava/lang/String;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lretrofit2/Response;->headers()Lokhttp3/u;
move-result-object p0
const-string v0, "Content-Range"
invoke-virtual {p0, v0}, Lokhttp3/u;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_e
const-string p0, ""
:cond_e
return-object p0
.end method
.method private static final g(Lretrofit2/Response;)Ljava/lang/String;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lretrofit2/Response<",
"*>;)",
"Ljava/lang/String;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lretrofit2/Response;->headers()Lokhttp3/u;
move-result-object p0
const-string v0, "Transfer-Encoding"
invoke-virtual {p0, v0}, Lokhttp3/u;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_e
const-string p0, ""
:cond_e
return-object p0
.end method