From 9b0ab6216bc60d9c00e7cca784e4be92277f019b Mon Sep 17 00:00:00 2001 From: chylex Date: Mon, 11 Nov 2019 03:12:58 +0100 Subject: [PATCH] Fix not finding messages after Discord update Closes #85 --- src/tracker/discord.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/tracker/discord.js b/src/tracker/discord.js index 2793f29..5c22d48 100644 --- a/src/tracker/discord.js +++ b/src/tracker/discord.js @@ -1,7 +1,12 @@ var DISCORD = (function(){ var getTopMessageViewElement = function(){ let view = DOM.queryReactClass("messages"); - return view && view.children.length && view.children[0]; + + if (view && view.children.length){ + return view.children[0].getAttribute("class").includes("privateChannelPlaceholder-") ? view.children[1] : view.children[0]; + } + + return null; }; var observerTimer = 0, waitingForCleanup = 0; @@ -150,6 +155,10 @@ var DISCORD = (function(){ var messages = []; if (array){ + if (array.length == 2 && !array.every(ele => ele && ele.length)){ + array = array[1]; + } + for(let obj of array){ let nested = obj.props.children;