From 6de3faa8e04e4e4385d7114e2abfa0bbb41b0620 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Sun, 3 Jul 2016 18:59:13 +0200 Subject: [PATCH] parsers/wikipedia: Only accept HTTP(S) links. --- parsers/wikipedia/parser.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/parsers/wikipedia/parser.go b/parsers/wikipedia/parser.go index 77b285d..bfd8267 100644 --- a/parsers/wikipedia/parser.go +++ b/parsers/wikipedia/parser.go @@ -23,8 +23,10 @@ func (p *Parser) Init() error { } func (p *Parser) Parse(u *url.URL, referer *url.URL) (result parsers.ParseResult) { - if !strings.HasSuffix(strings.ToLower(u.Host), ".wikipedia.org") || - strings.EqualFold(u.Host, "wikipedia.org") { + if !strings.EqualFold(u.Scheme, "http") || + !strings.EqualFold(u.Scheme, "https") || + (!strings.HasSuffix(strings.ToLower(u.Host), ".wikipedia.org") && + !strings.EqualFold(u.Host, "wikipedia.org")) { result.Ignored = true return }