diff --git a/src/background/api.js b/src/background/api.js index 06d5d70..ef82de8 100644 --- a/src/background/api.js +++ b/src/background/api.js @@ -776,4 +776,28 @@ module.exports = async ({ p2p.on('feed', ({}, callback) => { feedCall((data) => callback(data)) }) + + // call once to get bigest feed + let feedLock = false + this.p2p.events.on('peer', () => { + if(feedLock) + return + feedLock = true + setTimeout(() => { + p2p.emit('feed', null, (remoteFeed) => { + if(!remoteFeed) + return + + if(remoteFeed.length <= feed.size()) + return + + console.log('replace our feed with remote feed') + feed.feed = remoteFeed + send('feedUpdate', { + feed: feed.feed + }); + }); + }, 1000) + }) + } \ No newline at end of file