ak.smali

.class final Lokhttp3/ak;
.super Lokhttp3/internal/b;
.source "RealCall.java"


# instance fields
.field private final bWA:Lokhttp3/h;

.field final synthetic bWB:Lokhttp3/aj;


# direct methods
.method constructor <init>(Lokhttp3/aj;Lokhttp3/h;)V
    .registers 7

    .prologue
    .line 127
    iput-object p1, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    .line 128
    const-string v0, "OkHttp %s"

    const/4 v1, 0x1

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

    const/4 v2, 0x0

    invoke-virtual {p1}, Lokhttp3/aj;->Rs()Ljava/lang/String;

    move-result-object v3

    aput-object v3, v1, v2

    invoke-direct {p0, v0, v1}, Lokhttp3/internal/b;-><init>(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 129
    iput-object p2, p0, Lokhttp3/ak;->bWA:Lokhttp3/h;

    .line 130
    return-void
.end method


# virtual methods
.method final Ru()Ljava/lang/String;
    .registers 2

    .prologue
    .line 133
    iget-object v0, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    iget-object v0, v0, Lokhttp3/aj;->bWz:Lokhttp3/al;

    .line 1046
    iget-object v0, v0, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    .line 1486
    iget-object v0, v0, Lokhttp3/HttpUrl;->zu:Ljava/lang/String;

    .line 133
    return-object v0
.end method

.method protected final execute()V
    .registers 8

    .prologue
    const/4 v1, 0x1

    .line 145
    const/4 v2, 0x0

    .line 147
    :try_start_2
    iget-object v0, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    invoke-virtual {v0}, Lokhttp3/aj;->Rt()Lokhttp3/ao;

    move-result-object v0

    .line 148
    iget-object v3, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    iget-object v3, v3, Lokhttp3/aj;->bWx:Lokhttp3/internal/b/k;

    .line 2094
    iget-boolean v2, v3, Lokhttp3/internal/b/k;->canceled:Z
    :try_end_e
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_e} :catch_9f
    .catchall {:try_start_2 .. :try_end_e} :catchall_94

    .line 148
    if-eqz v2, :cond_28

    .line 150
    :try_start_10
    iget-object v0, p0, Lokhttp3/ak;->bWA:Lokhttp3/h;

    iget-object v2, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    new-instance v3, Ljava/io/IOException;

    const-string v4, "Canceled"

    invoke-direct {v3, v4}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V

    invoke-interface {v0, v2, v3}, Lokhttp3/h;->onFailure(Lokhttp3/f;Ljava/io/IOException;)V
    :try_end_1e
    .catch Ljava/io/IOException; {:try_start_10 .. :try_end_1e} :catch_30
    .catchall {:try_start_10 .. :try_end_1e} :catchall_94

    .line 164
    :goto_1e
    iget-object v0, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    iget-object v0, v0, Lokhttp3/aj;->bWw:Lokhttp3/ah;

    .line 2393
    iget-object v0, v0, Lokhttp3/ah;->bWn:Lokhttp3/s;

    .line 164
    invoke-virtual {v0, p0}, Lokhttp3/s;->c(Lokhttp3/ak;)V

    .line 165
    :goto_27
    return-void

    .line 153
    :cond_28
    :try_start_28
    iget-object v2, p0, Lokhttp3/ak;->bWA:Lokhttp3/h;

    iget-object v3, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    invoke-interface {v2, v3, v0}, Lokhttp3/h;->onResponse(Lokhttp3/f;Lokhttp3/ao;)V
    :try_end_2f
    .catch Ljava/io/IOException; {:try_start_28 .. :try_end_2f} :catch_30
    .catchall {:try_start_28 .. :try_end_2f} :catchall_94

    goto :goto_1e

    .line 155
    :catch_30
    move-exception v0

    .line 156
    :goto_31
    if-eqz v1, :cond_89

    .line 158
    :try_start_33
    invoke-static {}, Lokhttp3/internal/d/j;->Sc()Lokhttp3/internal/d/j;

    move-result-object v2

    const/4 v3, 0x4

    new-instance v4, Ljava/lang/StringBuilder;

    const-string v1, "Callback failure for "

    invoke-direct {v4, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v5, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    .line 3174
    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    .line 4112
    iget-object v1, v5, Lokhttp3/aj;->bWx:Lokhttp3/internal/b/k;

    .line 5094
    iget-boolean v1, v1, Lokhttp3/internal/b/k;->canceled:Z

    .line 3174
    if-eqz v1, :cond_83

    const-string v1, "canceled "

    :goto_4e
    invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    iget-boolean v1, v5, Lokhttp3/aj;->bwi:Z

    if-eqz v1, :cond_86

    .line 3175
    const-string v1, "web socket"

    :goto_58
    invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v6, " to "

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

    move-result-object v1

    .line 3176
    invoke-virtual {v5}, Lokhttp3/aj;->Rs()Ljava/lang/String;

    move-result-object v5

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

    move-result-object v1

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

    move-result-object v1

    .line 158
    invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

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

    move-result-object v1

    invoke-virtual {v2, v3, v1, v0}, Lokhttp3/internal/d/j;->a(ILjava/lang/String;Ljava/lang/Throwable;)V
    :try_end_79
    .catchall {:try_start_33 .. :try_end_79} :catchall_94

    .line 164
    :goto_79
    iget-object v0, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    iget-object v0, v0, Lokhttp3/aj;->bWw:Lokhttp3/ah;

    .line 5393
    iget-object v0, v0, Lokhttp3/ah;->bWn:Lokhttp3/s;

    .line 164
    invoke-virtual {v0, p0}, Lokhttp3/s;->c(Lokhttp3/ak;)V

    goto :goto_27

    .line 3174
    :cond_83
    :try_start_83
    const-string v1, ""

    goto :goto_4e

    .line 3175
    :cond_86
    const-string v1, "call"

    goto :goto_58

    .line 160
    :cond_89
    invoke-static {}, Lokhttp3/u;->Rb()V

    .line 161
    iget-object v1, p0, Lokhttp3/ak;->bWA:Lokhttp3/h;

    iget-object v2, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    invoke-interface {v1, v2, v0}, Lokhttp3/h;->onFailure(Lokhttp3/f;Ljava/io/IOException;)V
    :try_end_93
    .catchall {:try_start_83 .. :try_end_93} :catchall_94

    goto :goto_79

    .line 164
    :catchall_94
    move-exception v0

    iget-object v1, p0, Lokhttp3/ak;->bWB:Lokhttp3/aj;

    iget-object v1, v1, Lokhttp3/aj;->bWw:Lokhttp3/ah;

    .line 6393
    iget-object v1, v1, Lokhttp3/ah;->bWn:Lokhttp3/s;

    .line 164
    invoke-virtual {v1, p0}, Lokhttp3/s;->c(Lokhttp3/ak;)V

    throw v0

    .line 155
    :catch_9f
    move-exception v0

    move v1, v2

    goto :goto_31
.end method