会话创建名称
This commit is contained in:
parent
13bcffa72d
commit
3ef86bc4c1
|
|
@ -205,11 +205,23 @@ func doReceiveGenChatMessage(userId int, sessionID *uint, data *proto.WSMessageR
|
||||||
return errors.New("model not exist")
|
return errors.New("model not exist")
|
||||||
}
|
}
|
||||||
var err error
|
var err error
|
||||||
|
sessionName := ""
|
||||||
|
if data.IsImage {
|
||||||
|
var imgMsg proto.UserImageMsg
|
||||||
|
err = json.Unmarshal([]byte(data.Msg), &imgMsg)
|
||||||
|
if err != nil {
|
||||||
|
log.Println("Error parsing JSON:", err)
|
||||||
|
}
|
||||||
|
sessionName = imgMsg.Text
|
||||||
|
} else {
|
||||||
|
sessionName = data.Msg
|
||||||
|
}
|
||||||
|
|
||||||
//前端传入的sessionID为0,则新会话
|
//前端传入的sessionID为0,则新会话
|
||||||
*sessionID = uint(data.SessionID)
|
*sessionID = uint(data.SessionID)
|
||||||
if *sessionID == 0 {
|
if *sessionID == 0 {
|
||||||
//创建会话
|
//创建会话
|
||||||
err, *sessionID = service.CreateSession(userId, data.Msg)
|
err, *sessionID = service.CreateSession(userId, sessionName)
|
||||||
log.Println("create session id:", *sessionID)
|
log.Println("create session id:", *sessionID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println("Create session error:", err)
|
log.Println("Create session error:", err)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue