diff --git a/controller/message.go b/controller/message.go index 9011d94..445b01d 100644 --- a/controller/message.go +++ b/controller/message.go @@ -170,19 +170,19 @@ func SendMessageV2(c *gin.Context) { } str, _ := json.Marshal(msg) conn.WriteMessage(websocket.TextMessage, str) - msg = TypeMessage{ - Type: "message", - Data: ClientMessage{ - Name: kefuInfo.Nickname, - Avator: kefuInfo.Avator, - Id: vistorInfo.VisitorId, - Time: time.Now().Format("2006-01-02 15:04:05"), - ToId: vistorInfo.VisitorId, - Content: content, - }, - } - str2, _ := json.Marshal(msg) - ws.SuperAdminMessage(str2) + //msg = TypeMessage{ + // Type: "message", + // Data: ClientMessage{ + // Name: kefuInfo.Nickname, + // Avator: kefuInfo.Avator, + // Id: vistorInfo.VisitorId, + // Time: time.Now().Format("2006-01-02 15:04:05"), + // ToId: vistorInfo.VisitorId, + // Content: content, + // }, + //} + //str2, _ := json.Marshal(msg) + //ws.SuperAdminMessage(str2) } if cType == "visitor" { diff --git a/controller/visitor.go b/controller/visitor.go index fce8dec..df875f5 100644 --- a/controller/visitor.go +++ b/controller/visitor.go @@ -225,10 +225,11 @@ func GetVisitorOnlines(c *gin.Context) { // @Router /visitors_kefu_online [get] func GetKefusVisitorOnlines(c *gin.Context) { kefuName, _ := c.Get("kefu_name") + roleId, _ := c.Get("kefu_id") users := make([]*VisitorOnline, 0) visitorIds := make([]string, 0) for uid, visitor := range ws.ClientList { - if visitor.To_id != kefuName { + if visitor.To_id != kefuName && roleId.(float64) != 2 { continue } userInfo := new(VisitorOnline)