From 230f4e9ccdb02e0aecc6a26c5d44dab3339498e7 Mon Sep 17 00:00:00 2001 From: Kane York Date: Mon, 18 Sep 2017 15:11:13 -0700 Subject: [PATCH] test: Ignore empty frames in Unmarshal() --- socketserver/server/handlecore.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/socketserver/server/handlecore.go b/socketserver/server/handlecore.go index ea4847ef..43c50d0b 100644 --- a/socketserver/server/handlecore.go +++ b/socketserver/server/handlecore.go @@ -530,6 +530,10 @@ func UnmarshalClientMessage(data []byte, _ int, v interface{}) (err error) { out := v.(*ClientMessage) dataStr := string(data) + if len(dataStr) == 0 { + out.MessageID = 0 + return nil // test: ignore empty frames + } // Message ID spaceIdx = strings.IndexRune(dataStr, ' ') if spaceIdx == -1 {