From 57d351c6c1ae69f62faae9b8eb91234e7acf5d8b Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 14 Nov 2021 16:15:19 +0100 Subject: [PATCH] sync: Allow free hint --- admin/sync/exercice_defines.go | 2 +- admin/sync/exercice_hints.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/admin/sync/exercice_defines.go b/admin/sync/exercice_defines.go index f27e7a4c..1994bc16 100644 --- a/admin/sync/exercice_defines.go +++ b/admin/sync/exercice_defines.go @@ -12,7 +12,7 @@ import ( type ExerciceHintParams struct { Filename string Content string - Cost int64 + Cost *int64 Title string NeedFlag []ExerciceDependency `toml:"need_flag,omitempty"` } diff --git a/admin/sync/exercice_hints.go b/admin/sync/exercice_hints.go index f3bc2158..49077d58 100644 --- a/admin/sync/exercice_hints.go +++ b/admin/sync/exercice_hints.go @@ -36,10 +36,10 @@ func buildExerciceHints(i Importer, exercice fic.Exercice) (hints []importHint, } else { h.Title = fixnbsp(hint.Title) } - if hint.Cost <= 0 { + if hint.Cost == nil { h.Cost = exercice.Gain / 4 } else { - h.Cost = hint.Cost + h.Cost = *hint.Cost } if hint.Filename != "" {