Update RemoveNicknames.plugin.js

This commit is contained in:
Mirco Wittrien 2019-03-04 13:43:21 +01:00
parent e7c6ba9415
commit 9d012975c5
1 changed files with 7 additions and 6 deletions

View File

@ -3,7 +3,7 @@
class RemoveNicknames {
getName () {return "RemoveNicknames";}
getVersion () {return "1.1.5";}
getVersion () {return "1.1.6";}
getAuthor () {return "DevilBro";}
@ -11,7 +11,7 @@ class RemoveNicknames {
initConstructor () {
this.changelog = {
"fixed":[["Typing Users","The plugin now properly changes the names in the typing users list"]]
"fixed":[["Replace Own","Fixed the issue where it would replace your own nick even with the option disabled"]]
};
this.patchModules = {
@ -106,14 +106,15 @@ class RemoveNicknames {
if (EditUsersData && EditUsersData.name) return EditUsersData.name;
let settings = BDFDB.getAllData(this, "settings");
let member = this.MemberStore.getMember(this.LastGuildStore.getGuildId(), info.id);
if (!member || !member.nick || info.id == BDFDB.myData.id && !settings.replaceOwn) return info.username;
if (this.reseting) return member.nick || info.username;
if (this.reseting || !member || !member.nick || info.id == BDFDB.myData.id && !settings.replaceOwn) return member.nick || info.username;
return settings.addNickname ? (settings.swapPositions ? (member.nick + " (" + info.username + ")") : (info.username + " (" + member.nick + ")")) : info.username;
}
processNameTag (instance, wrapper) {
let username = wrapper.parentElement.querySelector("." + (BDFDB.containsClass(wrapper, BDFDB.disCN.userpopoutheadertagwithnickname) ? BDFDB.disCN.userpopoutheadernickname : instance.props.usernameClass).replace(/ /g, "."));
if (username) BDFDB.setInnerText(username, this.getNewName(instance.props.user));
if (wrapper && !BDFDB.containsClass(wrapper, BDFDB.disCN.userprofilenametag)) {
let username = wrapper.parentElement.querySelector("." + (BDFDB.containsClass(wrapper, BDFDB.disCN.userpopoutheadertagwithnickname) ? BDFDB.disCN.userpopoutheadernickname : instance.props.usernameClass).replace(/ /g, "."));
if (username) BDFDB.setInnerText(username, this.getNewName(instance.props.user));
}
}
processMessageUsername (instance, wrapper) {