diff --git a/src/background/api.js b/src/background/api.js index 8d03509..193309e 100644 --- a/src/background/api.js +++ b/src/background/api.js @@ -925,8 +925,8 @@ module.exports = async ({ if(torrent.good > 0 || torrent.bad > 0) updateTorrentToDB(torrent) - // update feed - if(record.vote !== 'good') + // update feed only on some good info + if(torrent.good < 1) return feed.add(torrent) diff --git a/src/background/feed.js b/src/background/feed.js index fd69b34..d5d674b 100644 --- a/src/background/feed.js +++ b/src/background/feed.js @@ -93,7 +93,8 @@ module.exports = class Feed { _compare(x) { - const rating = (x && x.good) || 0 + const good = (x && x.good) || 0 + const bad = (x && x.bad) || 0 const comments = 0 let time = Math.floor(Date.now() / 1000) - x.feedDate @@ -101,6 +102,6 @@ module.exports = class Feed { if(time > maxTime) time = maxTime const relativeTime = (maxTime - time) / maxTime - return relativeTime * relativeTime + rating * 1.5 * relativeTime + comments * 4 * relativeTime + return relativeTime * relativeTime + good * 1.5 * relativeTime + comments * 4 * relativeTime - bad * 0.6 * relativeTime } } \ No newline at end of file