From 7e08d70d56d02be73c8e8618b96351f5bbd81fca Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Sun, 22 Jul 2018 14:17:26 +0300 Subject: [PATCH] fix(feed): replicate all feed record on new feed --- src/background/api.js | 4 +++- src/background/spider.js | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/background/api.js b/src/background/api.js index 193309e..bd6db4a 100644 --- a/src/background/api.js +++ b/src/background/api.js @@ -877,7 +877,7 @@ module.exports = async ({ vote: action, _index: `vote:${hash}`, _temp: { - torrent: await getTorrent(sphinx, hash) + torrent: setupTorrentRecord(await getTorrent(sphinx, hash)) } }), 0) good += isGood ? 1 : 0 @@ -967,6 +967,8 @@ module.exports = async ({ console.log('replace our feed with remote feed') feed.feed = remoteFeed.feed feed.feedDate = remoteFeed.feedDate || 0 + // it can be new torrents replicate all + feed.feed.forEach(torrent => insertTorrentToDB(torrent, true)) send('feedUpdate', { feed: feed.feed }); diff --git a/src/background/spider.js b/src/background/spider.js index d156304..2993bb9 100644 --- a/src/background/spider.js +++ b/src/background/spider.js @@ -443,6 +443,8 @@ app.get('*', function(req, res) // feed date clean if(typeof torrent.feedDate !== 'undefined') delete torrent.feedDate + + return torrent } const insertTorrentToDB = (torrent, silent) => new Promise((resolve) => {