Update ServerHider.plugin.js

This commit is contained in:
Mirco Wittrien 2020-10-31 21:47:29 +01:00
parent 8bbf738c2a
commit 9c94ec5c68
1 changed files with 8 additions and 9 deletions

View File

@ -13,7 +13,7 @@ module.exports = (_ => {
"info": { "info": {
"name": "ServerHider", "name": "ServerHider",
"author": "DevilBro", "author": "DevilBro",
"version": "6.1.7", "version": "6.1.8",
"description": "Hide Servers in your Serverlist" "description": "Hide Servers in your Serverlist"
}, },
"changeLog": { "changeLog": {
@ -162,20 +162,19 @@ module.exports = (_ => {
let hiddenFolderIds = hiddenEles.folders || []; let hiddenFolderIds = hiddenEles.folders || [];
if (hiddenGuildIds.length || hiddenFolderIds.length) { if (hiddenGuildIds.length || hiddenFolderIds.length) {
let [children, index] = BDFDB.ReactUtils.findParent(returnvalue, {props:["folderId", "guildId"], someProps:true}); let [children, index] = BDFDB.ReactUtils.findParent(returnvalue, {props:["folderId", "guildId"], someProps:true});
if (index > -1) for (let i in children) { if (index > -1) for (let i in children) if (children[i]) {
let child = children[i]; if (children[i].props.folderId) {
if (child.props.folderId) { if (hiddenFolderIds.includes(children[i].props.folderId)) children[i] = null;
if (hiddenFolderIds.includes(child.props.folderId)) children[i] = null;
else { else {
let guildIds = [].concat(child.props.guildIds.filter(guildId => !hiddenGuildIds.includes(guildId))); let guildIds = [].concat(children[i].props.guildIds.filter(guildId => !hiddenGuildIds.includes(guildId)));
if (guildIds.length) { if (guildIds.length) {
child.props.hiddenGuildIds = [].concat(child.props.guildIds.filter(guildId => hiddenGuildIds.includes(guildId))); children[i].props.hiddenGuildIds = [].concat(children[i].props.guildIds.filter(guildId => hiddenGuildIds.includes(guildId)));
child.props.guildIds = guildIds; children[i].props.guildIds = guildIds;
} }
else children[i] = null; else children[i] = null;
} }
} }
else if (child.props.guildId && hiddenGuildIds.includes(child.props.guildId)) children[i] = null; else if (children[i].props.guildId && hiddenGuildIds.includes(children[i].props.guildId)) children[i] = null;
} }
} }
} }