admin/sync: tiny refactor

This commit is contained in:
nemunaire 2018-01-08 01:34:22 +01:00
parent 5edccf21cd
commit 494ccb740b
2 changed files with 14 additions and 9 deletions

View file

@ -15,11 +15,11 @@ import (
var oneDeepSync sync.Mutex
func SyncDeep(i Importer) map[string][]string {
func SyncDeep(i Importer) (errs map[string][]string) {
oneDeepSync.Lock()
defer oneDeepSync.Unlock()
errs := map[string][]string{}
errs = map[string][]string{}
errs["_date"] = []string{fmt.Sprintf("%v", time.Now())}
errs["_themes"] = SyncThemes(i)
@ -52,6 +52,8 @@ func SyncDeep(i Importer) map[string][]string {
errs["_date"] = append(errs["_date"], fmt.Sprintf("%v", time.Now()))
errs["_regeneration"] = []string{}
if fdto, err := os.Create("../htdocs-admin/full_import_report.json"); err == nil {
defer fdto.Close()
@ -59,17 +61,18 @@ func SyncDeep(i Importer) map[string][]string {
if out, err := json.Marshal(errs); err == nil {
fdto.Write(out)
} else {
errs["_regeneration"] = append(errs["_regeneration"], err.Error())
log.Println(err)
}
fdto.Write([]byte(");"))
} else {
errs["_regeneration"] = append(errs["_regeneration"], err.Error())
log.Println(err)
}
errs["_regeneration"] = []string{}
if err := settings.ForceRegeneration(); err != nil {
errs["_regeneration"] = append(errs["_regeneration"], err.Error())
}
return errs
return
}