diff --git a/admin/sync/exercices.go b/admin/sync/exercices.go index ce081106..b1f76178 100644 --- a/admin/sync/exercices.go +++ b/admin/sync/exercices.go @@ -2,6 +2,7 @@ package sync import ( "fmt" + "log" "path" "strings" "strconv" @@ -84,6 +85,19 @@ func SyncExercices(i Importer, theme fic.Theme) []string { } } } + + // Remove old exercices + if exercices, err := theme.GetExercices(); err == nil { + log.Println(emap) + for _, ex := range exercices { + if _, ok := emap[ex.Title]; !ok { + log.Println(ok) + ex.Delete() + } else { + log.Println(ok) + } + } + } } return errs }