From 07ad37b0fd4711da999a5caddc7e04c4e569110f Mon Sep 17 00:00:00 2001 From: Ev Bogue Date: Sun, 22 Dec 2019 08:51:10 -0600 Subject: this should prevent arriving posts from rendering on incorrect views --- gossip.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gossip.js b/gossip.js index 3f88b54..eb0812e 100644 --- a/gossip.js +++ b/gossip.js @@ -110,7 +110,13 @@ function sync (subs, keys) { open(unboxedreq[i]).then(opened => { log.unshift(opened) var scroller = document.getElementById('scroller') - scroller.insertBefore(render(opened, keys), scroller.childNodes[1]) + + var src = window.location.hash.substring(1) + console.log(src) + if ((src === sub) || (src === '')) { + var scroller = document.getElementById('scroller') + scroller.insertBefore(render(opened, keys), scroller.childNodes[1]) + } if (unboxedreq.length + lastmsg.seq === opened.seq) { log.sort((a, b) => a.timestamp - b.timestamp) var reversed = log.reverse() @@ -162,8 +168,12 @@ function sync (subs, keys) { for (var i = unboxedreq.length -1; i >= 0; --i) { open(unboxedreq[i]).then(opened => { log.unshift(opened) - var scroller = document.getElementById('scroller') - scroller.insertBefore(render(opened, keys), scroller.childNodes[1]) + var src = window.location.hash.substring(1) + console.log(src) + if ((src === sub) || (src === '')) { + var scroller = document.getElementById('scroller') + scroller.insertBefore(render(opened, keys), scroller.childNodes[1]) + } if (opened.seq === unboxedreq.length) { log.sort((a, b) => a.timestamp - b.timestamp) var reversed = log.reverse() -- cgit v1.2.3-70-g09d2