func (e *ListRegisteredAppsExecutor) Execute(t *Task) (err error) { e.reply.Apps, err = datamodel.ListRegisteredApps() if err != nil { e.reply.Status = StatusError } else { sort.Strings(e.reply.Apps) e.reply.Status = StatusOk } return err }
func (e *ListAuthorizedRegisteredAppsExecutor) Execute(t *Task) (err error) { apps, err := datamodel.ListRegisteredApps() if err != nil { e.reply.Status = StatusError } else { e.reply.Status = StatusOk } authdApps := []string{} for _, app := range apps { if err := AuthorizeApp(&e.arg.ManagerAuthArg, app); err == nil { authdApps = append(authdApps, app) } } sort.Strings(authdApps) e.reply.Apps = authdApps return err }