INNER CODE UNIT · Go
applyConfigFunc
ozontech/file.d · cfg/config.go:269
func applyConfigFunc(app funcApplier, object *simplejson.Json) {
if a, err := object.Array(); err == nil {
for i := range a {
field := object.GetIndex(i)
if value, ok := tryApplyFunc(app, field); ok {
a[i] = value
continue
}
applyConfigFunc(app, field)
}
}
if m, err := object.Map(); err == nil {
for k := range m {
field := object.Get(k)
if value, ok := tryApplyFunc(app, field); ok {
object.Set(k, value)