summaryrefslogtreecommitdiff
path: root/vendor/github.com/yuin/goldmark/extension/linkify.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/yuin/goldmark/extension/linkify.go')
-rw-r--r--vendor/github.com/yuin/goldmark/extension/linkify.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/vendor/github.com/yuin/goldmark/extension/linkify.go b/vendor/github.com/yuin/goldmark/extension/linkify.go
index 0f23e907d..ad88933ac 100644
--- a/vendor/github.com/yuin/goldmark/extension/linkify.go
+++ b/vendor/github.com/yuin/goldmark/extension/linkify.go
@@ -66,10 +66,12 @@ func (o *withLinkifyAllowedProtocols) SetLinkifyOption(p *LinkifyConfig) {
// WithLinkifyAllowedProtocols is a functional option that specify allowed
// protocols in autolinks. Each protocol must end with ':' like
// 'http:' .
-func WithLinkifyAllowedProtocols(value [][]byte) LinkifyOption {
- return &withLinkifyAllowedProtocols{
- value: value,
+func WithLinkifyAllowedProtocols[T []byte | string](value []T) LinkifyOption {
+ opt := &withLinkifyAllowedProtocols{}
+ for _, v := range value {
+ opt.value = append(opt.value, []byte(v))
}
+ return opt
}
type withLinkifyURLRegexp struct {