diff --git a/chat/service.go b/chat/service.go index 42d3679..1bc576c 100644 --- a/chat/service.go +++ b/chat/service.go @@ -331,7 +331,17 @@ func (api *Api) WsChat(c *gin.Context) { case websocket.PingMessage: api.Logger.LogInfo("[PING] websocket receive ping message") default: - api.Logger.LogError("websocket receive message type error") + err = fmt.Errorf("websocket receive message type not text") + chatMsg := Message{ + Kind: "error", + Msg: err.Error(), + MsgId: uuid.New().String(), + CreateTime: time.Now().Format("2006-01-02 15:04:05"), + } + mutex.Lock() + _ = conn.WriteJSON(chatMsg) + mutex.Unlock() + api.Logger.LogError("websocket receive message type not text") return } } diff --git a/config.yaml b/config.yaml index ff62588..baea4d8 100644 --- a/config.yaml +++ b/config.yaml @@ -9,5 +9,5 @@ maxLength: 2000 # 是否允许cors跨域 cors: true # 问题反馈的超时时间,单位:秒 -timeoutSeconds: 180 +timeoutSeconds: 300