Update 0BDFDB.plugin.js
This commit is contained in:
parent
24afa7f2f3
commit
f1ce13c387
|
@ -2559,14 +2559,14 @@ module.exports = (_ => {
|
|||
if (unreadChannels.length) BDFDB.ChannelUtils.markAsRead(unreadChannels);
|
||||
};
|
||||
BDFDB.GuildUtils.rerenderAll = function (instant) {
|
||||
return;
|
||||
BDFDB.TimeUtils.clear(GuildsRerenderTimeout);
|
||||
GuildsRerenderTimeout = BDFDB.TimeUtils.timeout(_ => {
|
||||
let GuildsIns = BDFDB.ReactUtils.findOwner(document.querySelector(BDFDB.dotCN.app), {name:"Guilds", unlimited:true});
|
||||
let GuildsPrototype = BDFDB.ObjectUtils.get(GuildsIns, "_reactInternalFiber.type.prototype");
|
||||
if (GuildsIns && GuildsPrototype) {
|
||||
BDFDB.PatchUtils.patch(BDFDB, GuildsPrototype, "render", {after: e => {
|
||||
let [children, index] = BDFDB.ReactUtils.findParent(e.returnValue, {name: "ConnectedUnreadDMs"});
|
||||
if (index > -1) children.splice(index + 1, 0, BDFDB.ReactUtils.createElement("div", {}));
|
||||
e.returnValue.props.children = [];
|
||||
BDFDB.ReactUtils.forceUpdate(GuildsIns);
|
||||
}}, {once: true});
|
||||
BDFDB.ReactUtils.forceUpdate(GuildsIns);
|
||||
|
@ -2612,6 +2612,7 @@ module.exports = (_ => {
|
|||
return found;
|
||||
};
|
||||
|
||||
let ChannelsRerenderTimeout;
|
||||
BDFDB.ChannelUtils = {};
|
||||
BDFDB.ChannelUtils.is = function (channel) {
|
||||
if (!BDFDB.ObjectUtils.is(channel)) return false;
|
||||
|
@ -2685,6 +2686,20 @@ module.exports = (_ => {
|
|||
}
|
||||
if (unreadChannels.length) LibraryModules.AckUtils.bulkAck(unreadChannels);
|
||||
};
|
||||
BDFDB.ChannelUtils.rerenderAll = function (instant) {
|
||||
BDFDB.TimeUtils.clear(ChannelsRerenderTimeout);
|
||||
ChannelsRerenderTimeout = BDFDB.TimeUtils.timeout(_ => {
|
||||
let ChannelsIns = BDFDB.ReactUtils.findOwner(document.querySelector(BDFDB.dotCN.guildchannels), {name:"Channels", unlimited:true});
|
||||
let ChannelsPrototype = BDFDB.ObjectUtils.get(ChannelsIns, "_reactInternalFiber.type.prototype");
|
||||
if (ChannelsIns && ChannelsPrototype) {
|
||||
BDFDB.PatchUtils.patch(BDFDB, ChannelsPrototype, "render", {after: e => {
|
||||
e.returnValue.props.children = [];
|
||||
BDFDB.ReactUtils.forceUpdate(ChannelsIns);
|
||||
}}, {once: true});
|
||||
BDFDB.ReactUtils.forceUpdate(ChannelsIns);
|
||||
}
|
||||
}, instant ? 0 : 1000);
|
||||
};
|
||||
|
||||
BDFDB.DMUtils = {};
|
||||
BDFDB.DMUtils.isDMChannel = function (channelOrId) {
|
||||
|
|
Loading…
Reference in New Issue