Use the github.com/ghodss/yaml library to unserialize webhooks.

This supports both JSON and YAML seamlessly, providing for an easier human
parseable format on disk.
This commit is contained in:
Will Rouesnel 2017-06-12 19:31:50 +10:00
parent ccd28908db
commit 2f1ea098c0
2 changed files with 31 additions and 1 deletions

View file

@ -15,6 +15,8 @@ import (
"regexp"
"strconv"
"strings"
"github.com/ghodss/yaml"
)
// Constants used to specify the parameter source
@ -503,7 +505,7 @@ func (h *Hooks) LoadFromFile(path string) error {
return e
}
e = json.Unmarshal(file, h)
e = yaml.Unmarshal(file, h)
return e
}