close 用户

pull/23/head
陶士涵 5 years ago
parent 9504f5b3ae
commit 9ea47d3319

@ -255,17 +255,17 @@ func SendCloseMessageV2(c *gin.Context) {
}) })
return return
} }
msg := TypeMessage{
Type: "close", oldUser, ok := ws.ClientList[visitorId]
Data: visitorId, if oldUser != nil || ok {
} msg := TypeMessage{
str, _ := json.Marshal(msg) Type: "close",
for _, visitor := range ws.ClientList { Data: visitorId,
if visitorId == visitor.Id { }
if err := visitor.Conn.WriteMessage(websocket.TextMessage, str); err != nil { str, _ := json.Marshal(msg)
visitor.Conn.Close() if err := oldUser.Conn.WriteMessage(websocket.TextMessage, str); err != nil {
delete(ws.ClientList, visitorId) oldUser.Conn.Close()
} delete(ws.ClientList, visitorId)
} }
} }
c.JSON(200, gin.H{ c.JSON(200, gin.H{

Loading…
Cancel
Save