From d7ff10762e752c4713207f59b5aa1205ef85c936 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Mon, 31 Oct 2022 15:52:11 +0100 Subject: [PATCH] repochecker/grammalecte: Add a custom hook CheckGrammar --- repochecker/grammalecte/flags.go | 11 +++++++++++ repochecker/grammalecte/main.go | 2 ++ 2 files changed, 13 insertions(+) diff --git a/repochecker/grammalecte/flags.go b/repochecker/grammalecte/flags.go index dffa233d..e82af47c 100644 --- a/repochecker/grammalecte/flags.go +++ b/repochecker/grammalecte/flags.go @@ -1,6 +1,8 @@ package main import ( + "log" + "srs.epita.fr/fic-server/admin/sync" "srs.epita.fr/fic-server/libfic" ) @@ -41,3 +43,12 @@ func GrammalecteCheckMDText(str string, exceptions *sync.CheckExceptions) (errs return } + +func GrammalecteCheckGrammar(data interface{}, exceptions *sync.CheckExceptions) (errs []error) { + if s, ok := data.(string); ok { + return grammalecte("", s, exceptions, &CommonOpts) + } else { + log.Printf("Unknown data given to GrammalecteCheckGrammar: %T", data) + return nil + } +} diff --git a/repochecker/grammalecte/main.go b/repochecker/grammalecte/main.go index c8a3e976..da732ed8 100644 --- a/repochecker/grammalecte/main.go +++ b/repochecker/grammalecte/main.go @@ -96,5 +96,7 @@ func RegisterChecksHooks(h *sync.CheckHooks) { h.RegisterFlagChoiceHook(GrammalecteCheckFlagChoice) h.RegisterHintHook(GrammalecteCheckHint) h.RegisterMDTextHook(GrammalecteCheckMDText) + + h.RegisterCustomHook("CheckGrammar", GrammalecteCheckGrammar) } }