bug fix and updating discriminator code

This commit is contained in:
MathMan05 2024-08-17 17:47:28 -05:00
parent b0a52d7c8f
commit f4911cc3aa
2 changed files with 58 additions and 2 deletions

View file

@ -828,7 +828,7 @@ class Localuser {
}
}
{
const security = settings.addButton("Account Security");
const security = settings.addButton("Account Settings");
if (this.mfa_enabled) {
security.addTextInput("Disable 2FA, totp code:", _ => {
fetch(this.info.api + "/users/@me/mfa/totp/disable", {
@ -887,6 +887,25 @@ class Localuser {
addmodel.show();
});
}
let disc = "";
const updatedisc = security.addButtonInput("", "Change discriminator", () => {
const update = new Dialog(["vdiv",
["title", "Change discriminator"],
["textbox", "New discriminator:", "", (e) => {
disc = e.target.value;
}],
["button", "", "submit", () => {
this.changeDiscriminator(disc).then(_ => {
if (_.message) {
alert(_.errors.discriminator._errors[0].message);
}
else {
update.hide();
}
});
}]]);
update.show();
});
}
{
const connections = settings.addButton("Connections");
@ -965,6 +984,13 @@ class Localuser {
}
settings.show();
}
async changeDiscriminator(discriminator) {
return await (await fetch(this.info.api + "/users/@me/", {
method: "PATCH",
headers: this.headers,
body: JSON.stringify({ discriminator })
})).json();
}
async manageApplication(appId = "") {
const res = await fetch(this.info.api + "/applications/" + appId, {
headers: this.headers
@ -1120,6 +1146,9 @@ class Localuser {
waitingmembers = new Map();
presences = new Map();
async resolvemember(id, guildid) {
if (guildid === "@me") {
return undefined;
}
if (!this.waitingmembers.has(guildid)) {
this.waitingmembers.set(guildid, new Map());
}