Skip to content

Commit 8c933c7

Browse files
committed
Make Message a pointer
1 parent 8a455c3 commit 8c933c7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

server/server.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,17 @@ func (s *Server) handler(w http.ResponseWriter, r *http.Request) {
5252
break
5353
}
5454

55-
fmt.Println("Message =>", msg)
55+
fmt.Println("Message =>", *msg)
5656

5757
switch {
5858
case msg.Msg == "ping":
59-
go s.handlePing(ws, &msg)
59+
go s.handlePing(ws, msg)
6060
case msg.Msg == "connect":
61-
go s.handleConnect(ws, &msg)
61+
go s.handleConnect(ws, msg)
6262
case msg.Msg == "method":
63-
go s.handleMethod(ws, &msg)
63+
go s.handleMethod(ws, msg)
6464
default:
65-
fmt.Println("Error: unknown ddp message", msg)
65+
fmt.Println("Error: unknown ddp message", *msg)
6666
}
6767
}
6868
}
@@ -121,21 +121,21 @@ func (s *Server) handleMethod(c *websocket.Conn, m *Message) {
121121
}
122122
}
123123

124-
func readMessage(ws *websocket.Conn) (Message, error) {
124+
func readMessage(ws *websocket.Conn) (*Message, error) {
125125
t, str, err := ws.ReadMessage()
126-
msg := Message{}
126+
msg := &Message{}
127127

128128
if err != nil {
129129
// error reading message
130-
return msg, err
130+
return nil, err
131131
}
132132

133133
if t != 1 {
134134
// ignore binary data
135135
err = errors.New("Error: DDP does not supports binary streams yet.")
136-
return msg, err
136+
return nil, err
137137
}
138138

139-
err = json.Unmarshal(str, &msg)
140-
return msg, err
139+
err = json.Unmarshal(str, msg)
140+
return msg, nil
141141
}

0 commit comments

Comments
 (0)