Fix InternetLyricsFetcher
This commit is contained in:
@@ -207,8 +207,14 @@ LyricsFetcher::Result GoogleLyricsFetcher::fetch(const std::string &artist,
|
||||
Result result;
|
||||
result.first = false;
|
||||
|
||||
std::string search_str = "site:";
|
||||
search_str += Curl::escape(siteKeyword());
|
||||
std::string search_str;
|
||||
if (siteKeyword() != nullptr)
|
||||
{
|
||||
search_str += "site:";
|
||||
search_str += Curl::escape(siteKeyword());
|
||||
}
|
||||
else
|
||||
search_str = "lyrics";
|
||||
search_str += "+";
|
||||
search_str += Curl::escape(artist);
|
||||
search_str += "+";
|
||||
|
||||
@@ -161,7 +161,7 @@ struct InternetLyricsFetcher : public GoogleLyricsFetcher
|
||||
virtual Result fetch(const std::string &artist, const std::string &title) override;
|
||||
|
||||
protected:
|
||||
virtual const char *siteKeyword() const override { return "lyrics"; }
|
||||
virtual const char *siteKeyword() const override { return nullptr; }
|
||||
virtual const char *regex() const override { return ""; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url) override;
|
||||
|
||||
Reference in New Issue
Block a user