From 292fef7d12a1f8f9a8bb76518183bb838855f6e2 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Tue, 12 Dec 2017 16:54:32 +0100 Subject: [PATCH] admin/sync: remove old exercices no more in tree --- admin/sync/exercices.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 }