diff --git a/common/rpc/rpc.go b/common/rpc/rpc.go index bc5c5be97..a79555c88 100644 --- a/common/rpc/rpc.go +++ b/common/rpc/rpc.go @@ -20,15 +20,14 @@ type ServerHandler struct{} // 实现踢人 func (*ServerHandler) Kick(_ context.Context, userid uint32) error { - useid1, err := share.ShareManager.GetUserOnline(userid) - - if err != nil { - return fmt.Errorf("user not found", err) + useid1, _ := share.ShareManager.GetUserOnline(userid) + if useid1 == 0 { + return nil } cl, ok := cool.GetClient(useid1) if !ok { - return fmt.Errorf("server not found", err) + return fmt.Errorf("server not found") } cl.KickPerson(userid) //实现指定服务器踢人 return nil