misc fixes

This commit is contained in:
Mikaël Cluseau
2023-02-13 17:24:28 +01:00
parent bde41c9859
commit 4acdf88785
7 changed files with 40 additions and 50 deletions

View File

@ -18,7 +18,10 @@ func wsUploadConfig(req *restful.Request, resp *restful.Response) {
if err != nil {
wsError(resp, err)
return
}
resp.WriteEntity(true)
}
func writeNewConfig(reader io.Reader) (err error) {
@ -38,10 +41,17 @@ func writeNewConfig(reader io.Reader) (err error) {
cfgPath := configFilePath()
in, err := os.Open(cfgPath)
if err == nil {
if err != nil {
if os.IsNotExist(err) {
// nothing to backup
} else {
return // real error
}
} else {
err = backupCurrentConfig(in)
} else if !os.IsNotExist(err) {
return
if err != nil {
return
}
}
err = os.Rename(out.Name(), cfgPath)