#include #include namespace newsbeuter { newsblur_urlreader::newsblur_urlreader(configcontainer * c, const std::string& url_file, remote_api * a) : cfg(c), file(url_file), api(a) { } newsblur_urlreader::~newsblur_urlreader() { } void newsblur_urlreader::write_config() { // NOTHING } void newsblur_urlreader::reload() { urls.clear(); tags.clear(); alltags.clear(); file_urlreader ur(file); ur.reload(); std::vector& file_urls(ur.get_urls()); for(std::vector::iterator it=file_urls.begin();it!=file_urls.end();++it) { if (it->substr(0,6) == "query:") { urls.push_back(*it); } } std::vector feedurls = api->get_subscribed_urls(); for (std::vector::iterator it=feedurls.begin();it!=feedurls.end();++it) { LOG(LOG_INFO, "added %s to URL list", it->first.c_str()); urls.push_back(it->first); } } std::string newsblur_urlreader::get_source() { return "NewsBlur"; } // TODO }