Skip to content

Commit d34871c

Browse files
authored
fix: token cb update. (#565)
Signed-off-by: Gordon <[email protected]>
1 parent c894656 commit d34871c

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ require golang.org/x/net v0.22.0
1818
require (
1919
github.com/google/go-cmp v0.6.0
2020
github.com/openimsdk/protocol v0.0.69-alpha.16
21-
github.com/openimsdk/tools v0.0.49-alpha.12
21+
github.com/openimsdk/tools v0.0.49-alpha.40
2222
github.com/patrickmn/go-cache v2.1.0+incompatible
2323
go.etcd.io/etcd/api/v3 v3.5.13
2424
golang.org/x/image v0.15.0

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o
2929
github.com/mattn/go-sqlite3 v1.14.22/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y=
3030
github.com/openimsdk/protocol v0.0.69-alpha.16 h1:ciSqm2rjBdpScpkQm3wPjAFv0YbIRp8MITRkDZWVv6c=
3131
github.com/openimsdk/protocol v0.0.69-alpha.16/go.mod h1:OZQA9FR55lseYoN2Ql1XAHYKHJGu7OMNkUbuekrKCM8=
32-
github.com/openimsdk/tools v0.0.49-alpha.12 h1:vsr63W1kHW1dEw9yelMhmr72WmsrjKfs2vXww3upfWI=
33-
github.com/openimsdk/tools v0.0.49-alpha.12/go.mod h1:g7mkHXYUPi0/8aAX8VPMHpnb3hqdV69Jph+bXOGvvNM=
32+
github.com/openimsdk/tools v0.0.49-alpha.40 h1:f7BVjJo30MC64diHiaRSmbJ6Uu0/CpZrohctkd3T4f0=
33+
github.com/openimsdk/tools v0.0.49-alpha.40/go.mod h1:zc0maZ2ohXlHd0ylY5JnCE8uqq/hslhcfcKa6iO5PCU=
3434
github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc=
3535
github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ=
3636
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=

internal/interaction/long_conn_mgr.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -527,9 +527,12 @@ func (c *LongConnMgr) reConn(ctx context.Context, num *int) (needRecon bool, err
527527
switch apiResp.ErrCode {
528528
case
529529
errs.TokenExpiredError,
530+
errs.TokenInvalidError,
530531
errs.TokenMalformedError,
531532
errs.TokenNotValidYetError,
532-
errs.TokenUnknownError:
533+
errs.TokenUnknownError,
534+
errs.TokenNotExistError,
535+
errs.TokenKickedError:
533536
return false, err
534537
default:
535538
return true, err

open_im_sdk/apicb.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,18 @@ func (c *apiErrCallback) OnError(ctx context.Context, err error) {
3636
_ = common.TriggerCmdLogOut(ctx, c.loginMgrCh)
3737
}
3838
case
39+
errs.TokenInvalidError,
3940
errs.TokenMalformedError,
4041
errs.TokenNotValidYetError,
41-
errs.TokenUnknownError:
42+
errs.TokenUnknownError,
43+
errs.TokenNotExistError:
4244
if atomic.CompareAndSwapInt32(&c.tokenInvalidState, 0, 1) {
4345
log.ZError(ctx, "OnUserTokenInvalid callback", err)
4446
c.listener.OnUserTokenInvalid(err.Error())
4547
_ = common.TriggerCmdLogOut(ctx, c.loginMgrCh)
4648
}
49+
50+
case errs.TokenKickedError:
4751
if atomic.CompareAndSwapInt32(&c.kickedOfflineState, 0, 1) {
4852
log.ZError(ctx, "OnKickedOffline callback", err)
4953
c.listener.OnKickedOffline()

0 commit comments

Comments
 (0)