Fix InternetLyricsFetcher

This commit is contained in:
Andrzej Rybczak
2017-04-08 14:19:42 +02:00
parent 890eaf61c7
commit 67df6b556b
2 changed files with 9 additions and 3 deletions

View File

@@ -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 += "+";

View File

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