func (conn *GCMConnector) parseMessageToMap(msg *protocol.Message) map[string]interface{} { payload := map[string]interface{}{} if msg.Body[0] == '{' { json.Unmarshal(msg.Body, &payload) } else { payload["message"] = msg.BodyAsString() } log.WithFields(log.Fields{ "module": "GCM", "payload": payload, }).Debug("Parsed message is:") return payload }