diff options
author | Ev Bogue <ev@evbogue.com> | 2019-12-22 08:51:10 -0600 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2019-12-22 08:51:10 -0600 |
commit | 07ad37b0fd4711da999a5caddc7e04c4e569110f (patch) | |
tree | feab6bf97b15b74ad2b7fbac70d81f19facd2f74 | |
parent | 6473d912e9bed93a80641950f451a184f17b390c (diff) |
this should prevent arriving posts from rendering on incorrect views
-rw-r--r-- | gossip.js | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -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() |