app/registry/griada.go (29 lines of code) (raw):

package registry import ( "reflect" "github.com/gin-gonic/gin" ) const ( griadaIndex = "griada" ) func (a *App) prepareGriada(ctx *gin.Context, r *registry, values *Values, secrets map[string]map[string]interface{}, mrActions *[]string) (bool, error) { if r.KeyDeviceType != "" { var enabled bool = true if r.KeyDeviceType == "file" { enabled = false } griada := Griada{ Enabled: enabled, Ip: r.RemoteKeyHost, Port: r.RemoteKeyPort, Mask: r.RemoteKeyMask, } if reflect.DeepEqual(values.OriginalYaml[griadaIndex], griada) { return false, nil } values.OriginalYaml[griadaIndex] = griada return true, nil } return false, nil }