feat: ws 请求消息体判断reqid和和结构序列化异常信息

This commit is contained in:
TsMask
2024-01-23 20:00:05 +08:00
parent ec9a30d78c
commit aba5e48005
4 changed files with 55 additions and 38 deletions

View File

@@ -15,16 +15,18 @@ type WSReceiveImpl struct{}
// Receive 接收处理
func (s *WSReceiveImpl) Receive(client *model.WSClient, reqMsg model.WSRequest) error {
fmt.Println(client.ID, reqMsg)
if reqMsg.RequestID == "" {
return fmt.Errorf("message requestId is required")
}
switch reqMsg.Type {
case "ps":
res, err := processor.GetProcessData(reqMsg.Data)
res, err := processor.GetProcessData(reqMsg.RequestID, reqMsg.Data)
if err != nil {
return err
}
client.MsgChan <- res
case "net":
res, err := processor.GetNetConnections(reqMsg.Data)
res, err := processor.GetNetConnections(reqMsg.RequestID, reqMsg.Data)
if err != nil {
return err
}