diff options
author | 2009-08-30 17:28:13 +0200 | |
---|---|---|
committer | 2009-08-30 17:28:13 +0200 | |
commit | 2913b402be66d0cfff58cb66323dbdd6da0d125b (patch) | |
tree | 4d316c98a4654da78262e00d81d4e39a7bdccede /src/controller.cpp | |
parent | e94af93a4037c6bf0589ad4376ff63fd446ef4b7 (diff) | |
download | newsboat-2913b402be66d0cfff58cb66323dbdd6da0d125b.tar.gz newsboat-2913b402be66d0cfff58cb66323dbdd6da0d125b.tar.zst newsboat-2913b402be66d0cfff58cb66323dbdd6da0d125b.zip |
only enqueue enclosure with valid HTTP URLs (fixes #159).
Diffstat (limited to '')
-rw-r--r-- | src/controller.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/controller.cpp b/src/controller.cpp index e68a6e11..a04a8e0b 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -1131,7 +1131,7 @@ void controller::enqueue_items(std::tr1::shared_ptr<rss_feed> feed) { for (std::vector<std::tr1::shared_ptr<rss_item> >::iterator it=feed->items().begin();it!=feed->items().end();++it) { if (!(*it)->enqueued() && (*it)->enclosure_url().length() > 0) { LOG(LOG_DEBUG, "controller::reload: enclosure_url = `%s' enclosure_type = `%s'", (*it)->enclosure_url().c_str(), (*it)->enclosure_type().c_str()); - if (is_valid_podcast_type((*it)->enclosure_type())) { + if (is_valid_podcast_type((*it)->enclosure_type()) && utils::is_http_url((*it)->enclosure_url())) { LOG(LOG_INFO, "controller::reload: enqueuing `%s'", (*it)->enclosure_url().c_str()); enqueue_url((*it)->enclosure_url(), feed); (*it)->set_enqueued(true); |