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) => {