diff --git a/handler/im.go b/handler/im.go index d4552f9..72a9e8a 100644 --- a/handler/im.go +++ b/handler/im.go @@ -205,6 +205,13 @@ func SRMessage(c *gin.Context) { msg.Session = res res3, _ = json.Marshal(msg) } + } else { + //对方不在线 + msg.Type = "offline" + msg.Msg = "offline" + msg.From_user_id = -1 + msg.Session = res + res3, _ = json.Marshal(msg) } err2 := ws.WriteMessage(websocket.TextMessage, res3) if err2 != nil {