diff --git a/4chan_x.user.js b/4chan_x.user.js index b62a17af0..f53d3b9a0 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -2046,7 +2046,7 @@ _ref3 = $$('.reply', body).reverse(); for (_j = 0, _len2 = _ref3.length; _j < _len2; _j++) { reply = _ref3[_j]; - if (reply.id === id) break; + if (reply.id <= id) break; $.prepend(frag, reply.parentNode.parentNode.parentNode); } newPosts = frag.childNodes.length; diff --git a/changelog b/changelog index 858cb5d24..042410d54 100644 --- a/changelog +++ b/changelog @@ -1,4 +1,6 @@ master +- mayhem + fix 2.32.2 regression duplicating new posts in rare cases 2.23.2 - mayhem diff --git a/script.coffee b/script.coffee index be856331f..4e2aac204 100644 --- a/script.coffee +++ b/script.coffee @@ -1630,7 +1630,7 @@ updater = id = $('td[id]', updater.br.previousElementSibling)?.id or 0 frag = d.createDocumentFragment() for reply in $$('.reply', body).reverse() - if reply.id is id + if reply.id <= id #make sure to not insert older posts break $.prepend frag, reply.parentNode.parentNode.parentNode #table