diff options
author | Jan Lukas Gernert <jangernert@gmail.com> | 2018-01-10 04:41:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-10 04:41:00 +0300 |
commit | 2f2feb1a07884706a1a10ba83ead9971e89e167d (patch) | |
tree | ec53fdb4117f987b22f6d8509145228e35040f23 | |
parent | c5a271a7ccbdc5516032830981c0819add77539c (diff) | |
parent | 7122a5c98f7f8f3d8a639973ca4c53bcba5d6b06 (diff) |
Merge pull request #614 from brendanlong/grabber-title-author
Make content grabber set titles and author when they're empty
-rw-r--r-- | src/Backend/FeedServer.vala | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/Backend/FeedServer.vala b/src/Backend/FeedServer.vala index 7aff3fe2..40f738eb 100644 --- a/src/Backend/FeedServer.vala +++ b/src/Backend/FeedServer.vala @@ -388,23 +388,23 @@ public class FeedReader.FeedServer : GLib.Object { try { - var threads = new ThreadPool<Article>.with_owned_data((a) => { + var threads = new ThreadPool<Article>.with_owned_data((article) => { if(cancellable != null && cancellable.is_cancelled()) return; if(Settings.general().get_boolean("content-grabber")) { - var grabber = new Grabber(session, a); + var grabber = new Grabber(session, article); if(grabber.process(cancellable)) { grabber.print(); - if(a.getAuthor() != "" && grabber.getAuthor() != null) + if(article.getAuthor() == "" && grabber.getAuthor() != null) { - a.setAuthor(grabber.getAuthor()); + article.setAuthor(grabber.getAuthor()); } - if(a.getTitle() != "" && grabber.getTitle() != null) + if(article.getTitle() == "" && grabber.getTitle() != null) { - a.setTitle(grabber.getTitle()); + article.setTitle(grabber.getTitle()); } string html = grabber.getArticle(); string xml = "<?xml"; @@ -415,20 +415,20 @@ public class FeedReader.FeedServer : GLib.Object { html = html.slice(end+1, html.length).chug(); } - a.setHTML(html); + article.setHTML(html); } else { - downloadImages(session, a, cancellable); + downloadImages(session, article, cancellable); } } else { - downloadImages(session, a, cancellable); + downloadImages(session, article, cancellable); } if(cancellable == null || !cancellable.is_cancelled()) - DataBase.writeAccess().writeContent(a); + DataBase.writeAccess().writeContent(article); ++i; syncProgress(_(@"Grabbing full content: $i / $size")); |