mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-16 02:03:07 -07:00
RSS optimization
This commit is contained in:
parent
86b4db75be
commit
954e010493
11 changed files with 131 additions and 145 deletions
|
@ -126,17 +126,17 @@ void RssManager::saveStreamList(){
|
|||
settings.setRssFeedsAliases(aliases);
|
||||
}
|
||||
|
||||
void RssManager::insertSortElem(QList<RssArticle*> &list, RssArticle *item) {
|
||||
void RssManager::insertSortElem(QList<RssArticle> &list, const RssArticle &item) {
|
||||
int i = 0;
|
||||
while(i < list.size() && item->date() < list.at(i)->date()) {
|
||||
while(i < list.size() && item.date() < list.at(i).date()) {
|
||||
++i;
|
||||
}
|
||||
list.insert(i, item);
|
||||
}
|
||||
|
||||
QList<RssArticle*> RssManager::sortNewsList(const QList<RssArticle*>& news_list) {
|
||||
QList<RssArticle*> new_list;
|
||||
foreach(RssArticle *item, news_list) {
|
||||
QList<RssArticle> RssManager::sortNewsList(const QList<RssArticle>& news_list) {
|
||||
QList<RssArticle> new_list;
|
||||
foreach(const RssArticle &item, news_list) {
|
||||
insertSortElem(new_list, item);
|
||||
}
|
||||
return new_list;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue