PKSessionManager$1.smali

.class final Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;
.super Llive/sg/bigo/svcapi/q;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lsg/bigo/live/support64/controllers/pk/PKSessionManager;->a(JLsg/bigo/live/support64/controllers/pk/PkInfo;ZLsg/bigo/live/support64/controllers/pk/c;)V
.end annotation

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

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Llive/sg/bigo/svcapi/q<",
        "Lsg/bigo/live/support64/proto/ah;",
        ">;"
    }
.end annotation


# instance fields
.field final synthetic this$0:Lsg/bigo/live/support64/controllers/pk/PKSessionManager;

.field final synthetic val$gid:J

.field final synthetic val$listener:Lsg/bigo/live/support64/controllers/pk/c;

.field final synthetic val$mainRoomId:J

.field final synthetic val$pkInfo:Lsg/bigo/live/support64/controllers/pk/PkInfo;

.field final synthetic val$sid:J


# direct methods
.method constructor <init>(Lsg/bigo/live/support64/controllers/pk/PKSessionManager;JLsg/bigo/live/support64/controllers/pk/PkInfo;JJLsg/bigo/live/support64/controllers/pk/c;)V
    .registers 10

    .line 75
    iput-object p1, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->this$0:Lsg/bigo/live/support64/controllers/pk/PKSessionManager;

    iput-wide p2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$mainRoomId:J

    iput-object p4, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$pkInfo:Lsg/bigo/live/support64/controllers/pk/PkInfo;

    iput-wide p5, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$sid:J

    iput-wide p7, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$gid:J

    iput-object p9, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$listener:Lsg/bigo/live/support64/controllers/pk/c;

    invoke-direct {p0}, Llive/sg/bigo/svcapi/q;-><init>()V

    return-void
.end method


# virtual methods
.method public final onResponse(Lsg/bigo/live/support64/proto/ah;)V
    .registers 16

    .line 78
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "PKSessionManager"

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

    sget-object v1, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;

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

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

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "joinPkRoom response, mainRoomId:"

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

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$mainRoomId:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", pkRoomId:"

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

    iget-object v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$pkInfo:Lsg/bigo/live/support64/controllers/pk/PkInfo;

    iget-wide v2, v2, Lsg/bigo/live/support64/controllers/pk/PkInfo;->a:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", pkSid:"

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

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$sid:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", seqId:"

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

    .line 80
    invoke-virtual {p1}, Lsg/bigo/live/support64/proto/ah;->seq()I

    move-result v2

    int-to-long v2, v2

    const-wide v4, 0xffffffffL

    and-long/2addr v2, v4

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object v1

    .line 78
    invoke-static {v0, v1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 82
    iget-object v0, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->this$0:Lsg/bigo/live/support64/controllers/pk/PKSessionManager;

    invoke-static {v0}, Lsg/bigo/live/support64/controllers/pk/PKSessionManager;->a(Lsg/bigo/live/support64/controllers/pk/PKSessionManager;)Ljava/util/LinkedHashMap;

    move-result-object v0

    monitor-enter v0

    .line 83
    :try_start_53
    iget-object v1, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->this$0:Lsg/bigo/live/support64/controllers/pk/PKSessionManager;

    invoke-static {v1}, Lsg/bigo/live/support64/controllers/pk/PKSessionManager;->a(Lsg/bigo/live/support64/controllers/pk/PKSessionManager;)Ljava/util/LinkedHashMap;

    move-result-object v1

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$sid:J

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

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 84
    monitor-exit v0
    :try_end_63
    .catchall {:try_start_53 .. :try_end_63} :catchall_177

    .line 85
    iget-wide v0, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$mainRoomId:J

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$gid:J

    const/4 v6, 0x1

    cmp-long v7, v0, v2

    if-eqz v7, :cond_c3

    .line 86
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "PKSessionManager"

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

    sget-object v1, Lsg/bigo/live/support64/s;->e:Ljava/lang/String;

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

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

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "joinPkRoom response fail mainRoomId:"

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

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$mainRoomId:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", gid:"

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

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$gid:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", pkRoomId:"

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

    iget-object v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$pkInfo:Lsg/bigo/live/support64/controllers/pk/PkInfo;

    iget-wide v2, v2, Lsg/bigo/live/support64/controllers/pk/PkInfo;->a:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", pkSid:"

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

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$sid:J

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v2, ", seqId:"

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

    .line 88
    invoke-virtual {p1}, Lsg/bigo/live/support64/proto/ah;->seq()I

    move-result p1

    int-to-long v2, p1

    and-long/2addr v2, v4

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object p1

    .line 86
    invoke-static {v0, p1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 90
    :try_start_bd
    iget-object p1, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$listener:Lsg/bigo/live/support64/controllers/pk/c;

    invoke-interface {p1, v6}, Lsg/bigo/live/support64/controllers/pk/c;->a(I)V
    :try_end_c2
    .catch Landroid/os/RemoteException; {:try_start_bd .. :try_end_c2} :catch_c2

    :catch_c2
    return-void

    :cond_c3
    const/4 v0, 0x0

    .line 99
    iget-short v1, p1, Lsg/bigo/live/support64/proto/ah;->a:S

    .line 100
    iget-short v2, p1, Lsg/bigo/live/support64/proto/ah;->a:S

    const/16 v3, 0x194

    if-ne v2, v3, :cond_e4

    .line 101
    sget-object v2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "joinPkRoom res live end, res:"

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

    invoke-virtual {p1}, Lsg/bigo/live/support64/proto/ah;->toString()Ljava/lang/String;

    move-result-object p1

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

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

    move-result-object p1

    invoke-static {v2, p1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_101

    .line 102
    :cond_e4
    iget-short v2, p1, Lsg/bigo/live/support64/proto/ah;->a:S

    const/16 v3, 0xc8

    if-eq v2, v3, :cond_104

    .line 103
    sget-object v2, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "joinPkRoom res failed, res:"

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

    invoke-virtual {p1}, Lsg/bigo/live/support64/proto/ah;->toString()Ljava/lang/String;

    move-result-object p1

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

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

    move-result-object p1

    invoke-static {v2, p1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I

    :goto_101
    move-object v13, v0

    move v8, v1

    goto :goto_16b

    .line 104
    :cond_104
    iget-wide v2, p1, Lsg/bigo/live/support64/proto/ah;->r:J

    const-wide/16 v4, 0x0

    cmp-long v7, v2, v4

    if-eqz v7, :cond_152

    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->f:[B

    if-eqz v2, :cond_152

    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->f:[B

    array-length v2, v2

    if-eqz v2, :cond_152

    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->i:Ljava/util/List;

    .line 105
    invoke-interface {v2}, Ljava/util/List;->isEmpty()Z

    move-result v2

    if-eqz v2, :cond_126

    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->j:Ljava/util/List;

    invoke-interface {v2}, Ljava/util/List;->isEmpty()Z

    move-result v2

    if-eqz v2, :cond_126

    goto :goto_152

    .line 109
    :cond_126
    new-instance v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;

    invoke-direct {v0}, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;-><init>()V

    .line 110
    iget-wide v2, p1, Lsg/bigo/live/support64/proto/ah;->q:J

    iput-wide v2, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->b:J

    .line 111
    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->f:[B

    iput-object v2, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->e:[B

    .line 112
    iget v2, p1, Lsg/bigo/live/support64/proto/ah;->g:I

    iput v2, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->d:I

    .line 113
    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->i:Ljava/util/List;

    iput-object v2, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->f:Ljava/util/List;

    .line 114
    iget-object v2, p1, Lsg/bigo/live/support64/proto/ah;->j:Ljava/util/List;

    iput-object v2, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->g:Ljava/util/List;

    .line 115
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    const-wide/16 v4, 0x3e8

    div-long/2addr v2, v4

    long-to-int v3, v2

    iput v3, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->j:I

    const/16 v2, 0x2d

    .line 116
    iput v2, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->k:I

    .line 117
    iget p1, p1, Lsg/bigo/live/support64/proto/ah;->m:I

    iput p1, v0, Lsg/bigo/live/support64/proto/PYYMediaServerInfo;->n:I

    goto :goto_101

    .line 106
    :cond_152
    :goto_152
    sget-object v1, Lsg/bigo/live/support64/s;->f:Ljava/lang/String;

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "joinPkRoom invalid res:"

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

    invoke-virtual {p1}, Lsg/bigo/live/support64/proto/ah;->toString()Ljava/lang/String;

    move-result-object p1

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

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

    move-result-object p1

    invoke-static {v1, p1}, Lsg/bigo/log/TraceLog;->e(Ljava/lang/String;Ljava/lang/String;)I

    move-object v13, v0

    const/4 v8, 0x1

    .line 121
    :goto_16b
    :try_start_16b
    iget-object v7, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$listener:Lsg/bigo/live/support64/controllers/pk/c;

    iget-object p1, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$pkInfo:Lsg/bigo/live/support64/controllers/pk/PkInfo;

    iget-wide v9, p1, Lsg/bigo/live/support64/controllers/pk/PkInfo;->a:J

    iget-wide v11, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$sid:J

    invoke-interface/range {v7 .. v13}, Lsg/bigo/live/support64/controllers/pk/c;->a(IJJLsg/bigo/live/support64/proto/PYYMediaServerInfo;)V
    :try_end_176
    .catch Landroid/os/RemoteException; {:try_start_16b .. :try_end_176} :catch_176

    :catch_176
    return-void

    :catchall_177
    move-exception p1

    .line 84
    :try_start_178
    monitor-exit v0
    :try_end_179
    .catchall {:try_start_178 .. :try_end_179} :catchall_177

    goto :goto_17b

    :goto_17a
    throw p1

    :goto_17b
    goto :goto_17a
.end method

.method public final bridge synthetic onResponse(Lsg/bigo/svcapi/IProtocol;)V
    .registers 2

    .line 75
    check-cast p1, Lsg/bigo/live/support64/proto/ah;

    invoke-virtual {p0, p1}, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->onResponse(Lsg/bigo/live/support64/proto/ah;)V

    return-void
.end method

.method public final onTimeout()V
    .registers 5

    .line 129
    iget-object v0, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->this$0:Lsg/bigo/live/support64/controllers/pk/PKSessionManager;

    invoke-static {v0}, Lsg/bigo/live/support64/controllers/pk/PKSessionManager;->a(Lsg/bigo/live/support64/controllers/pk/PKSessionManager;)Ljava/util/LinkedHashMap;

    move-result-object v0

    monitor-enter v0

    .line 130
    :try_start_7
    iget-object v1, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->this$0:Lsg/bigo/live/support64/controllers/pk/PKSessionManager;

    invoke-static {v1}, Lsg/bigo/live/support64/controllers/pk/PKSessionManager;->a(Lsg/bigo/live/support64/controllers/pk/PKSessionManager;)Ljava/util/LinkedHashMap;

    move-result-object v1

    iget-wide v2, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$sid:J

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

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 131
    monitor-exit v0
    :try_end_17
    .catchall {:try_start_7 .. :try_end_17} :catchall_1f

    .line 133
    :try_start_17
    iget-object v0, p0, Lsg/bigo/live/support64/controllers/pk/PKSessionManager$1;->val$listener:Lsg/bigo/live/support64/controllers/pk/c;

    const/16 v1, 0xd

    invoke-interface {v0, v1}, Lsg/bigo/live/support64/controllers/pk/c;->a(I)V
    :try_end_1e
    .catch Landroid/os/RemoteException; {:try_start_17 .. :try_end_1e} :catch_1e

    :catch_1e
    return-void

    :catchall_1f
    move-exception v1

    .line 131
    :try_start_20
    monitor-exit v0
    :try_end_21
    .catchall {:try_start_20 .. :try_end_21} :catchall_1f

    throw v1
.end method