Update ShowHiddenChannels.plugin.js
This commit is contained in:
parent
41318125a7
commit
7ca2f40ac9
|
@ -90,7 +90,7 @@ var ShowHiddenChannels = (_ => {
|
||||||
return class ShowHiddenChannels {
|
return class ShowHiddenChannels {
|
||||||
getName () {return "ShowHiddenChannels";}
|
getName () {return "ShowHiddenChannels";}
|
||||||
|
|
||||||
getVersion () {return "2.8.0";}
|
getVersion () {return "2.8.1";}
|
||||||
|
|
||||||
getAuthor () {return "DevilBro";}
|
getAuthor () {return "DevilBro";}
|
||||||
|
|
||||||
|
@ -98,7 +98,8 @@ var ShowHiddenChannels = (_ => {
|
||||||
|
|
||||||
constructor () {
|
constructor () {
|
||||||
this.changelog = {
|
this.changelog = {
|
||||||
"improved":[["Performance","Increased performance via caching"]]
|
"improved":[["Performance","Increased performance via caching"]],
|
||||||
|
"fixed":[["Duplicates","Gaining access to a channel via gaining a role no longer creates duplicates of channels"]]
|
||||||
};
|
};
|
||||||
|
|
||||||
this.patchedModules = {
|
this.patchedModules = {
|
||||||
|
@ -433,8 +434,10 @@ var ShowHiddenChannels = (_ => {
|
||||||
|
|
||||||
getHiddenChannels (guild) {
|
getHiddenChannels (guild) {
|
||||||
if (!guild) return [{}, 0];
|
if (!guild) return [{}, 0];
|
||||||
if (cachedHiddenChannels && cachedHiddenChannels.id == guild.id) return [cachedHiddenChannels.hidden, cachedHiddenChannels.amount];
|
let roles = (BDFDB.LibraryModules.MemberStore.getMember(guild.id, BDFDB.UserUtils.me.id) || {roles:[]}).roles.length;
|
||||||
|
if (cachedHiddenChannels && cachedHiddenChannels.id == guild.id && cachedHiddenChannels.roles == roles) return [cachedHiddenChannels.hidden, cachedHiddenChannels.amount];
|
||||||
else {
|
else {
|
||||||
|
console.log(guild);
|
||||||
let all = BDFDB.LibraryModules.ChannelStore.getChannels(), hidden = {}, amount = 0;
|
let all = BDFDB.LibraryModules.ChannelStore.getChannels(), hidden = {}, amount = 0;
|
||||||
for (let type in BDFDB.DiscordConstants.ChannelTypes) hidden[BDFDB.DiscordConstants.ChannelTypes[type]] = [];
|
for (let type in BDFDB.DiscordConstants.ChannelTypes) hidden[BDFDB.DiscordConstants.ChannelTypes[type]] = [];
|
||||||
for (let channel_id in all) {
|
for (let channel_id in all) {
|
||||||
|
@ -444,7 +447,7 @@ var ShowHiddenChannels = (_ => {
|
||||||
hidden[channel.type].push(channel);
|
hidden[channel.type].push(channel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cachedHiddenChannels = {id: guild.id, hidden, amount};
|
cachedHiddenChannels = {id: guild.id, hidden, amount, roles};
|
||||||
return [hidden, amount];
|
return [hidden, amount];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue