diff --git a/handler/im.go b/handler/im.go index c154139..248c2cd 100644 --- a/handler/im.go +++ b/handler/im.go @@ -200,10 +200,8 @@ func doReceiveGenChatMessage(userId int, sessionID *uint, data *proto.WSMessageR return errors.New("model not exist") } var err error - //查看是否有会话 - if data.SessionID != 0 { - *sessionID = uint(data.SessionID) - } + //前端传入的sessionID为0,则新会话 + *sessionID = uint(data.SessionID) if *sessionID == 0 { //创建会话 err, *sessionID = service.CreateSession(userId, data.Msg)