@@ -52,17 +52,17 @@ func (s *Server) handler(w http.ResponseWriter, r *http.Request) {
52
52
break
53
53
}
54
54
55
- fmt .Println ("Message =>" , msg )
55
+ fmt .Println ("Message =>" , * msg )
56
56
57
57
switch {
58
58
case msg .Msg == "ping" :
59
- go s .handlePing (ws , & msg )
59
+ go s .handlePing (ws , msg )
60
60
case msg .Msg == "connect" :
61
- go s .handleConnect (ws , & msg )
61
+ go s .handleConnect (ws , msg )
62
62
case msg .Msg == "method" :
63
- go s .handleMethod (ws , & msg )
63
+ go s .handleMethod (ws , msg )
64
64
default :
65
- fmt .Println ("Error: unknown ddp message" , msg )
65
+ fmt .Println ("Error: unknown ddp message" , * msg )
66
66
}
67
67
}
68
68
}
@@ -121,21 +121,21 @@ func (s *Server) handleMethod(c *websocket.Conn, m *Message) {
121
121
}
122
122
}
123
123
124
- func readMessage (ws * websocket.Conn ) (Message , error ) {
124
+ func readMessage (ws * websocket.Conn ) (* Message , error ) {
125
125
t , str , err := ws .ReadMessage ()
126
- msg := Message {}
126
+ msg := & Message {}
127
127
128
128
if err != nil {
129
129
// error reading message
130
- return msg , err
130
+ return nil , err
131
131
}
132
132
133
133
if t != 1 {
134
134
// ignore binary data
135
135
err = errors .New ("Error: DDP does not supports binary streams yet." )
136
- return msg , err
136
+ return nil , err
137
137
}
138
138
139
- err = json .Unmarshal (str , & msg )
140
- return msg , err
139
+ err = json .Unmarshal (str , msg )
140
+ return msg , nil
141
141
}
0 commit comments