// Convert a raw json string into an Event struct func (s *Base) processRaw(msg string) event.Event { var evt event.Event if err := json.Unmarshal([]byte(msg), &evt); err != nil { s.Log.Error("Can not turn string into event: %s", msg) return evt } evt.Id = generateId() s.Log.Event(&evt) s.processEvent(evt) return evt }
// Convert a raw json string into an Event struct func (s *Base) processRaw(msg string) event.Event { var evt event.Event if umsg, err := strconv.Unquote(msg); err == nil { msg = umsg } if err := json.Unmarshal([]byte(msg), &evt); err != nil { s.Log.Error("Can not turn string into event: %s", msg) return evt } evt.Id = generateId() s.Log.Event(&evt) s.processEvent(evt) s.Log.Info("Process %s \"%s\"", evt.Id, msg) return evt }