PLT-404 adding basic error checking to config file.

Этот коммит содержится в:
=Corey Hulen
2015-09-29 14:17:16 -07:00
родитель 942702ff1a
Коммит 8fadea44de
8 изменённых файлов: 114 добавлений и 32 удалений

Просмотреть файл

@@ -82,18 +82,11 @@ func saveConfig(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
if len(cfg.ServiceSettings.ListenAddress) == 0 {
c.SetInvalidParam("saveConfig", "config")
if err := cfg.IsValid(); err != nil {
c.Err = err
return
}
if cfg.TeamSettings.MaxUsersPerTeam == 0 {
c.SetInvalidParam("saveConfig", "config")
return
}
// TODO run some cleanup validators
utils.SaveConfig(utils.CfgFileName, cfg)
utils.LoadConfig(utils.CfgFileName)
json := utils.Cfg.ToJson()