Committed by
GitHub
Handle leave responses sent before any join response is received (#143)
正在显示
1 个修改的文件
包含
3 行增加
和
0 行删除
| @@ -477,6 +477,9 @@ constructor( | @@ -477,6 +477,9 @@ constructor( | ||
| 477 | LKLog.w(t) { "Thrown while trying to parse server version." } | 477 | LKLog.w(t) { "Thrown while trying to parse server version." } |
| 478 | } | 478 | } |
| 479 | joinContinuation?.resumeWith(Result.success(Either.Left(response.join))) | 479 | joinContinuation?.resumeWith(Result.success(Either.Left(response.join))) |
| 480 | + } else if (response.hasLeave()) { | ||
| 481 | + // Some reconnects may immediately send leave back without a join response first. | ||
| 482 | + handleSignalResponse(response) | ||
| 480 | } else { | 483 | } else { |
| 481 | LKLog.e { "Received response while not connected. $response" } | 484 | LKLog.e { "Received response while not connected. $response" } |
| 482 | } | 485 | } |
-
请 注册 或 登录 后发表评论