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 @@
+