mirror of
https://github.com/chylex/Discord-History-Tracker.git
synced 2025-04-14 07:37:13 +03:00
Fix switching to next channel in DMs after a recent Discord update
This commit is contained in:
parent
c31155738e
commit
70a2a01ec3
@ -232,16 +232,21 @@ class DISCORD {
|
|||||||
|
|
||||||
if (dms) {
|
if (dms) {
|
||||||
const currentChannel = DOM.queryReactClass("selected", dms);
|
const currentChannel = DOM.queryReactClass("selected", dms);
|
||||||
const nextChannel = currentChannel && currentChannel.nextElementSibling;
|
const currentChannelContainer = currentChannel && currentChannel.closest("[class*='channel-']");
|
||||||
|
const nextChannel = currentChannelContainer && currentChannelContainer.nextElementSibling;
|
||||||
|
|
||||||
if (!nextChannel || !nextChannel.getAttribute("class").includes("channel-") || !("href" in nextChannel) || !nextChannel.href.includes("/@me/")) {
|
if (!nextChannel || !nextChannel.getAttribute("class").includes("channel-")) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
nextChannel.click();
|
const nextChannelLink = nextChannel.querySelector("a[href*='/@me/']");
|
||||||
nextChannel.scrollIntoView(true);
|
if (!nextChannelLink) {
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nextChannelLink.click();
|
||||||
|
nextChannelLink.scrollIntoView(true);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const channelListEle = document.getElementById("channels");
|
const channelListEle = document.getElementById("channels");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user