feat(feed): auto-loading feed list

This commit is contained in:
Alexey Kasyanchuk
2019-07-21 02:32:30 +03:00
parent 7d429dbe81
commit 5ccdbc01fe
3 changed files with 62 additions and 10 deletions

View File

@ -1006,9 +1006,9 @@ module.exports = async ({
});
})
const feedCall = (callback) =>
const feedCall = (index, callback) =>
{
callback(feed.feed)
callback(feed.feed.slice(index || 0, (index || 0) + 20));
}
recive('feed', mergeTorrentsWithDownloadsFn(feedCall, true)); // don't overwrite feed value
@ -1032,6 +1032,11 @@ module.exports = async ({
if(Array.isArray(remoteFeed) || !remoteFeed.feed)
return // old version call
if(remoteFeed.feed.length > feed.max) {
logT('feed', 'remote feed have more torrent that needed: ', remoteFeed.feed.length, ' > ', feed.max);
remoteFeed.feed = remoteFeed.feed.slice(0, feed.max);
}
if(remoteFeed.feed.length > feed.size() || (remoteFeed.feed.length == feed.size() && remoteFeed.feedDate > feed.feedDate))
{