mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
refactor(subscription): use strings.HasSuffix
instead of a regex in FindSubscriptionsFromYouTubePlaylistPage
This commit is contained in:
parent
728423339a
commit
02c6d14659
1 changed files with 2 additions and 3 deletions
|
@ -25,7 +25,6 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
youtubeHostRegex = regexp.MustCompile(`youtube\.com$`)
|
|
||||||
youtubeChannelRegex = regexp.MustCompile(`channel/(.*)$`)
|
youtubeChannelRegex = regexp.MustCompile(`channel/(.*)$`)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -284,7 +283,7 @@ func (f *SubscriptionFinder) FindSubscriptionsFromYouTubeChannelPage(websiteURL
|
||||||
return nil, locale.NewLocalizedErrorWrapper(err, "error.invalid_site_url", err)
|
return nil, locale.NewLocalizedErrorWrapper(err, "error.invalid_site_url", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if !youtubeHostRegex.MatchString(decodedUrl.Host) {
|
if !strings.HasSuffix(decodedUrl.Host, "youtube.com") {
|
||||||
slog.Debug("This website is not a YouTube page, the regex doesn't match", slog.String("website_url", websiteURL))
|
slog.Debug("This website is not a YouTube page, the regex doesn't match", slog.String("website_url", websiteURL))
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
@ -303,7 +302,7 @@ func (f *SubscriptionFinder) FindSubscriptionsFromYouTubePlaylistPage(websiteURL
|
||||||
return nil, locale.NewLocalizedErrorWrapper(err, "error.invalid_site_url", err)
|
return nil, locale.NewLocalizedErrorWrapper(err, "error.invalid_site_url", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if !youtubeHostRegex.MatchString(decodedUrl.Host) {
|
if !strings.HasSuffix(decodedUrl.Host, "youtube.com") {
|
||||||
slog.Debug("This website is not a YouTube page, the regex doesn't match", slog.String("website_url", websiteURL))
|
slog.Debug("This website is not a YouTube page, the regex doesn't match", slog.String("website_url", websiteURL))
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue