Răsfoiți Sursa

解析消息出现错误

luoyangwei 1 an în urmă
părinte
comite
da8124c3fa
2 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 4 0
      server/client.go
  2. 2 0
      server/message.go

+ 4 - 0
server/client.go

@@ -253,6 +253,10 @@ func (c *Client) reader() {
 					continue
 				}
 			}
+
+		case MessageTypeError:
+			// 错误消息
+			c.Received <- message
 		}
 	}
 }

+ 2 - 0
server/message.go

@@ -294,6 +294,8 @@ func deserializeMessage(data []byte, opts ...messageOption) Message {
 		var location Location
 		_ = json.Unmarshal(data, &location)
 		msg = &location
+	default:
+		msg = &Err{MessageImpl: messageImpl, Content: "unknown message type"}
 	}
 
 	for _, opt := range opts {