admin/sync: can only perform one deep sync at a time
This commit is contained in:
parent
b8b86fa71e
commit
57b7695931
1 changed files with 6 additions and 0 deletions
|
@ -4,12 +4,18 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
"sync"
|
||||||
|
|
||||||
"srs.epita.fr/fic-server/libfic"
|
"srs.epita.fr/fic-server/libfic"
|
||||||
"srs.epita.fr/fic-server/settings"
|
"srs.epita.fr/fic-server/settings"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var oneDeepSync sync.Mutex
|
||||||
|
|
||||||
func SyncDeep(i Importer) map[string][]string {
|
func SyncDeep(i Importer) map[string][]string {
|
||||||
|
oneDeepSync.Lock()
|
||||||
|
defer oneDeepSync.Unlock()
|
||||||
|
|
||||||
errs := map[string][]string{}
|
errs := map[string][]string{}
|
||||||
|
|
||||||
errs["_themes"] = SyncThemes(i)
|
errs["_themes"] = SyncThemes(i)
|
||||||
|
|
Reference in a new issue