From 85050e6154f1d7e08c316fd8f8faf0cd0ea548ac Mon Sep 17 00:00:00 2001 From: William Petit Date: Tue, 18 Sep 2018 18:02:19 +0200 Subject: [PATCH] Do not serialize message arguments when they are empty --- protocol/socketio.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/protocol/socketio.go b/protocol/socketio.go index 527f9c5..731eba9 100644 --- a/protocol/socketio.go +++ b/protocol/socketio.go @@ -72,7 +72,13 @@ func Encode(msg *Message) (string, error) { return "", err } - return result + "[" + string(jsonMethod) + "," + msg.Args + "]", nil + encoded := result + "[" + string(jsonMethod) + if msg.Args != "" { + encoded += "," + msg.Args + } + encoded += "]" + + return encoded, nil } func MustEncode(msg *Message) string {