From 2f162e5f5289c34ec04499c5fd4d6bc422acce77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=B6=E5=A3=AB=E6=B6=B5?= <630892807@qq.com> Date: Sat, 25 Jul 2020 21:56:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B6=88=E6=81=AF=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=92=8C=E6=B5=8F=E8=A7=88=E5=99=A8=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controller/chat.go | 4 ++- main.go | 2 +- static/html/chat_main.html | 58 +++++++++++++++++++++++++++++--------- static/html/chat_page.html | 45 +++++++++++++++++++++++++++-- static/html/index.html | 2 +- 5 files changed, 93 insertions(+), 18 deletions(-) diff --git a/controller/chat.go b/controller/chat.go index 9f5fa53..1655c3c 100644 --- a/controller/chat.go +++ b/controller/chat.go @@ -84,6 +84,7 @@ func NewChatServer(c *gin.Context){ kefuConn.WriteMessage(websocket.TextMessage,str) } } + sendPingOnlineUsers() } } log.Println(err) @@ -190,7 +191,7 @@ func sendPingOnlineUsers() { } } msg := TypeMessage{ - Type: "getOnlineUsers", + Type: "allUsers", Data: result, } str, _ := json.Marshal(msg) @@ -255,6 +256,7 @@ func singleBroadcaster(){ kefuConn.WriteMessage(websocket.TextMessage,str) } } + sendPingOnlineUsers() //客服上线 case "kfOnline": json.Unmarshal(msgData, &clientMsg) diff --git a/main.go b/main.go index d82a8d9..300ac0b 100644 --- a/main.go +++ b/main.go @@ -46,7 +46,7 @@ func main() { //前后聊天 engine.GET("/chat_server", controller.NewChatServer) //获取消息 - engine.GET("/messages",middleware.JwtApiMiddleware, controller.GetVisitorMessage) + engine.GET("/messages", controller.GetVisitorMessage) //发送单条消息 engine.POST("/message",controller.SendMessage) //获取未读消息数 diff --git a/static/html/chat_main.html b/static/html/chat_main.html index 0dc13f8..d484caf 100644 --- a/static/html/chat_main.html +++ b/static/html/chat_main.html @@ -9,6 +9,7 @@ +