Exemplo n.º 1
0
func processEvent(a *api.API, bootID string, appID string, group string, event *omahaSpec.Event) error {
	logger.Info("processEvent", "appID", appID, "group", group, "event", event.Type+"."+event.Result, "eventError", event.ErrorCode, "previousVersion", event.PreviousVersion)
	eventType, err := strconv.Atoi(event.Type)
	if err != nil {
		return err
	}
	eventResult, err := strconv.Atoi(event.Result)
	if err != nil {
		return err
	}
	if err := a.RegisterEvent(bootID, appID, group, eventType, eventResult, event.PreviousVersion, event.ErrorCode); err != nil {
		return err
	}
	return nil
}