diff options
Diffstat (limited to 'markup/markup.go')
-rw-r--r-- | markup/markup.go | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/markup/markup.go b/markup/markup.go index aefa50867..ebd86f38f 100644 --- a/markup/markup.go +++ b/markup/markup.go @@ -35,17 +35,13 @@ import ( func NewConverterProvider(cfg converter.ProviderConfig) (ConverterProvider, error) { converters := make(map[string]converter.Provider) - markupConfig, err := markup_config.Decode(cfg.Cfg) - if err != nil { - return nil, err - } + mcfg := cfg.MarkupConfig() if cfg.Highlighter == nil { - cfg.Highlighter = highlight.New(markupConfig.Highlight) + cfg.Highlighter = highlight.New(mcfg.Highlight) } - cfg.MarkupConfig = markupConfig - defaultHandler := cfg.MarkupConfig.DefaultMarkdownHandler + defaultHandler := mcfg.DefaultMarkdownHandler var defaultFound bool add := func(p converter.ProviderProvider, aliases ...string) error { @@ -123,7 +119,7 @@ func (r *converterRegistry) GetHighlighter() highlight.Highlighter { } func (r *converterRegistry) GetMarkupConfig() markup_config.Config { - return r.config.MarkupConfig + return r.config.MarkupConfig() } func addConverter(m map[string]converter.Provider, c converter.Provider, aliases ...string) { |