Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jangernert/FeedReader.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Lukas Gernert <jangernert@gmail.com>2018-01-10 04:41:00 +0300
committerGitHub <noreply@github.com>2018-01-10 04:41:00 +0300
commit2f2feb1a07884706a1a10ba83ead9971e89e167d (patch)
treeec53fdb4117f987b22f6d8509145228e35040f23
parentc5a271a7ccbdc5516032830981c0819add77539c (diff)
parent7122a5c98f7f8f3d8a639973ca4c53bcba5d6b06 (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.vala20
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"));