Use json.Unmarshal in event handling so errors are better.

This commit is contained in:
Chris Rhodes 2016-04-23 11:58:19 -07:00
parent 8be21fb539
commit bf9dda8404

View file

@ -287,7 +287,7 @@ func (s *Session) event(messageType int, message []byte) {
// Attempt to unmarshal our event. // Attempt to unmarshal our event.
// If there is an error we should handle the event itself. // If there is an error we should handle the event itself.
if err = unmarshal(e.RawData, i); err != nil { if err = json.Unmarshal(e.RawData, i); err != nil {
log.Println(fmt.Sprintf("Unable to unmarshal event %s data: %s", e.Type, err)) log.Println(fmt.Sprintf("Unable to unmarshal event %s data: %s", e.Type, err))
// Ready events must fire, even if they are empty. // Ready events must fire, even if they are empty.
if e.Type != "READY" { if e.Type != "READY" {