parsers/wikipedia: Only accept HTTP(S) links.

develop
Icedream 2016-07-03 18:59:13 +02:00
parent 7a131adfb8
commit 6de3faa8e0
1 changed files with 4 additions and 2 deletions

View File

@ -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
}