diff options
author | Aldo Gunsing <dev@aldogunsing.nl> | 2018-11-29 18:11:02 +0300 |
---|---|---|
committer | Aldo Gunsing <dev@aldogunsing.nl> | 2018-11-29 20:33:57 +0300 |
commit | 8102acd84e7853e816fd6dbe99e5e94767776935 (patch) | |
tree | 401f6e8eaa7c75e3e6915600d7b193d16b3be5f7 /src | |
parent | d60546d20718efa3767f3134465020b731d72280 (diff) |
Small improvements
Diffstat (limited to 'src')
-rw-r--r-- | src/Backend/Backend.vala | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/Backend/Backend.vala b/src/Backend/Backend.vala index da3ecf18..de65327a 100644 --- a/src/Backend/Backend.vala +++ b/src/Backend/Backend.vala @@ -511,14 +511,12 @@ namespace FeedReader { { var listType = isCat ? FeedListType.CATEGORY : FeedListType.FEED; var articles = DataBase.readOnly().read_articles(feedID, listType, ArticleListState.UNREAD, "", -1); + var articleIDsList = new Gee.ArrayList<string>(); foreach (var article in articles) { - articleIDs += "," + article.getArticleID(); - } - if (articleIDs != "") - { - articleIDs = articleIDs.substring(1); + articleIDsList.add(article.getArticleID()); } + articleIDs = StringUtils.join(articleIDsList, ","); } if(isCat) @@ -600,14 +598,12 @@ namespace FeedReader { if(useID) { var articles = DataBase.readOnly().read_articles(FeedID.ALL.to_string(), FeedListType.FEED, ArticleListState.UNREAD, "", -1); + var articleIDsList = new Gee.ArrayList<string>(); foreach (var article in articles) { - articleIDs += "," + article.getArticleID(); - } - if (articleIDs != "") - { - articleIDs = articleIDs.substring(1); + articleIDsList.add(article.getArticleID()); } + articleIDs = StringUtils.join(articleIDsList, ","); } if(m_offline) |