diff --git a/shared.go b/shared.go index ffaf12a..2d31528 100644 --- a/shared.go +++ b/shared.go @@ -1315,6 +1315,27 @@ func GetWorkflowExecutions(resp http.ResponseWriter, request *http.Request) { return } + for index, execution := range workflowExecutions { + newResults := []ActionResult{} + for _, result := range execution.Results { + newParams := []WorkflowAppActionParameter{} + for _, param := range result.Action.Parameters { + //log.Printf("PARAM: %#v", param) + if param.Configuration || strings.Contains(strings.ToLower(param.Name), "user") || strings.Contains(strings.ToLower(param.Name), "key") || strings.Contains(strings.ToLower(param.Name), "pass") { + param.Value = "" + //log.Printf("FOUND CONFIG: %s!!", param.Name) + } + + newParams = append(newParams, param) + } + + result.Action.Parameters = newParams + newResults = append(newResults, result) + } + + workflowExecutions[index].Results = newResults + } + newjson, err := json.Marshal(workflowExecutions) if err != nil { resp.WriteHeader(401) @@ -4896,7 +4917,7 @@ func GetWorkflowAppConfig(resp http.ResponseWriter, request *http.Request) { if openapiok && len(openapi) > 0 && strings.ToLower(openapi[0]) == "false" { //log.Printf("Should return WITHOUT openapi") } else { - log.Printf("CAN SHARE APP!") + //log.Printf("CAN SHARE APP!") parsedApi, err := GetOpenApiDatastore(ctx, fileId) if err != nil { log.Printf("[WARNING] OpenApi doesn't exist for (0): %s - err: %s. Returning basic app", fileId, err) diff --git a/structs.go b/structs.go index 75c7e29..16ec063 100644 --- a/structs.go +++ b/structs.go @@ -121,6 +121,7 @@ type WorkflowAppAction struct { Environment string `json:"environment" datastore:"environment"` Sharing bool `json:"sharing" datastore:"sharing"` PrivateID string `json:"private_id" datastore:"private_id"` + PublicID string `json:"public_id" datastore:"public_id"` AppID string `json:"app_id" datastore:"app_id"` Tags []string `json:"tags" datastore:"tags" yaml:"tags"` Authentication []AuthenticationStore `json:"authentication" datastore:"authentication,noindex" yaml:"authentication,omitempty"` @@ -606,6 +607,8 @@ type Action struct { PrivateID string `json:"private_id,omitempty" datastore:"private_id"` Label string `json:"label,omitempty" datastore:"label"` SmallImage string `json:"small_image,omitempty" datastore:"small_image,noindex" required:false yaml:"small_image"` + Public bool `json:"public" datastore:"public"` + Generated bool `json:"generated" yaml:"generated" required:false datastore:"generated"` LargeImage string `json:"large_image,omitempty" datastore:"large_image,noindex" yaml:"large_image" required:false` Environment string `json:"environment,omitempty" datastore:"environment"` Name string `json:"name" datastore:"name"`