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