diff --git a/internal/msggateway/user_map.go b/internal/msggateway/user_map.go index 5baa4f901..691d116d2 100644 --- a/internal/msggateway/user_map.go +++ b/internal/msggateway/user_map.go @@ -1,9 +1,10 @@ package msggateway import ( - "github.com/openimsdk/tools/utils/datautil" "sync" "time" + + "github.com/openimsdk/tools/utils/datautil" ) type UserMap interface { @@ -146,7 +147,7 @@ func (u *userMap) DeleteClients(userID string, clients []*Client) (isDeleteUser return client.ctx.GetRemoteAddr() }) tmp := result.Clients - result.Clients = result.Clients[:0] + result.Clients = result.Clients[:0:0] for _, client := range tmp { if _, delCli := deleteAddr[client.ctx.GetRemoteAddr()]; delCli { offline = append(offline, int32(client.PlatformID))