fix(im): avoid duplicate connectWithToken when init and login are both called

这个提交包含在:
XuqmGroup 2026-04-30 18:26:52 +08:00
父节点 ba3f286341
当前提交 dc1ad2be69

查看文件

@ -661,6 +661,10 @@ object ImSDK {
}
private fun connectWithToken(token: String) {
if (currentToken == token && client != null) {
Log.d(TAG, "connectWithToken skipped: already connecting/connected with same token")
return
}
reconnectEnabled = false
reconnectJob?.cancel()
reconnectJob = null