|
|
@ -145,9 +145,9 @@ func SendMessageV2(c *gin.Context) {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
models.CreateMessage(kefuInfo.Name, vistorInfo.VisitorId, content, cType)
|
|
|
|
models.CreateMessage(kefuInfo.Name, vistorInfo.VisitorId, content, cType)
|
|
|
|
|
|
|
|
var msg TypeMessage
|
|
|
|
if cType == "kefu" {
|
|
|
|
if cType == "kefu" {
|
|
|
|
guest, ok := clientList[vistorInfo.VisitorId]
|
|
|
|
guest, ok := ws.ClientList[vistorInfo.VisitorId]
|
|
|
|
if guest == nil || !ok {
|
|
|
|
if guest == nil || !ok {
|
|
|
|
c.JSON(200, gin.H{
|
|
|
|
c.JSON(200, gin.H{
|
|
|
|
"code": 200,
|
|
|
|
"code": 200,
|
|
|
@ -155,9 +155,9 @@ func SendMessageV2(c *gin.Context) {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
conn := guest.conn
|
|
|
|
conn := guest.Conn
|
|
|
|
|
|
|
|
|
|
|
|
msg := TypeMessage{
|
|
|
|
msg = TypeMessage{
|
|
|
|
Type: "message",
|
|
|
|
Type: "message",
|
|
|
|
Data: ClientMessage{
|
|
|
|
Data: ClientMessage{
|
|
|
|
Name: kefuInfo.Nickname,
|
|
|
|
Name: kefuInfo.Nickname,
|
|
|
@ -170,6 +170,7 @@ func SendMessageV2(c *gin.Context) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
str, _ := json.Marshal(msg)
|
|
|
|
str, _ := json.Marshal(msg)
|
|
|
|
conn.WriteMessage(websocket.TextMessage, str)
|
|
|
|
conn.WriteMessage(websocket.TextMessage, str)
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if cType == "visitor" {
|
|
|
|
if cType == "visitor" {
|
|
|
|
kefuConns, ok := ws.KefuList[kefuInfo.Name]
|
|
|
|
kefuConns, ok := ws.KefuList[kefuInfo.Name]
|
|
|
@ -180,7 +181,7 @@ func SendMessageV2(c *gin.Context) {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
msg := TypeMessage{
|
|
|
|
msg = TypeMessage{
|
|
|
|
Type: "message",
|
|
|
|
Type: "message",
|
|
|
|
Data: ClientMessage{
|
|
|
|
Data: ClientMessage{
|
|
|
|
Avator: vistorInfo.Avator,
|
|
|
|
Avator: vistorInfo.Avator,
|
|
|
@ -199,6 +200,7 @@ func SendMessageV2(c *gin.Context) {
|
|
|
|
c.JSON(200, gin.H{
|
|
|
|
c.JSON(200, gin.H{
|
|
|
|
"code": 200,
|
|
|
|
"code": 200,
|
|
|
|
"msg": "ok",
|
|
|
|
"msg": "ok",
|
|
|
|
|
|
|
|
"result": msg,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
func SendVisitorNotice(c *gin.Context) {
|
|
|
|
func SendVisitorNotice(c *gin.Context) {
|
|
|
|