bug fix and updating discriminator code
This commit is contained in:
parent
b0a52d7c8f
commit
f4911cc3aa
2 changed files with 58 additions and 2 deletions
|
@ -828,7 +828,7 @@ class Localuser {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
const security = settings.addButton("Account Security");
|
const security = settings.addButton("Account Settings");
|
||||||
if (this.mfa_enabled) {
|
if (this.mfa_enabled) {
|
||||||
security.addTextInput("Disable 2FA, totp code:", _ => {
|
security.addTextInput("Disable 2FA, totp code:", _ => {
|
||||||
fetch(this.info.api + "/users/@me/mfa/totp/disable", {
|
fetch(this.info.api + "/users/@me/mfa/totp/disable", {
|
||||||
|
@ -887,6 +887,25 @@ class Localuser {
|
||||||
addmodel.show();
|
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");
|
const connections = settings.addButton("Connections");
|
||||||
|
@ -965,6 +984,13 @@ class Localuser {
|
||||||
}
|
}
|
||||||
settings.show();
|
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 = "") {
|
async manageApplication(appId = "") {
|
||||||
const res = await fetch(this.info.api + "/applications/" + appId, {
|
const res = await fetch(this.info.api + "/applications/" + appId, {
|
||||||
headers: this.headers
|
headers: this.headers
|
||||||
|
@ -1120,6 +1146,9 @@ class Localuser {
|
||||||
waitingmembers = new Map();
|
waitingmembers = new Map();
|
||||||
presences = new Map();
|
presences = new Map();
|
||||||
async resolvemember(id, guildid) {
|
async resolvemember(id, guildid) {
|
||||||
|
if (guildid === "@me") {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
if (!this.waitingmembers.has(guildid)) {
|
if (!this.waitingmembers.has(guildid)) {
|
||||||
this.waitingmembers.set(guildid, new Map());
|
this.waitingmembers.set(guildid, new Map());
|
||||||
}
|
}
|
||||||
|
|
|
@ -847,7 +847,7 @@ class Localuser{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
const security=settings.addButton("Account Security");
|
const security=settings.addButton("Account Settings");
|
||||||
if(this.mfa_enabled){
|
if(this.mfa_enabled){
|
||||||
security.addTextInput("Disable 2FA, totp code:",_=>{
|
security.addTextInput("Disable 2FA, totp code:",_=>{
|
||||||
fetch(this.info.api+"/users/@me/mfa/totp/disable",{
|
fetch(this.info.api+"/users/@me/mfa/totp/disable",{
|
||||||
|
@ -905,6 +905,25 @@ class Localuser{
|
||||||
addmodel.show();
|
addmodel.show();
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
let disc="";
|
||||||
|
const updatedisc=security.addButtonInput("","Change discriminator",()=>{
|
||||||
|
const update=new Dialog(["vdiv",
|
||||||
|
["title","Change discriminator"],
|
||||||
|
["textbox","New discriminator:","",(e:InputEvent)=>{
|
||||||
|
disc=(e.target as HTMLInputElement).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");
|
const connections=settings.addButton("Connections");
|
||||||
|
@ -992,6 +1011,13 @@ class Localuser{
|
||||||
}
|
}
|
||||||
settings.show();
|
settings.show();
|
||||||
}
|
}
|
||||||
|
async changeDiscriminator(discriminator:string){
|
||||||
|
return await (await fetch(this.info.api+"/users/@me/",{
|
||||||
|
method:"PATCH",
|
||||||
|
headers:this.headers,
|
||||||
|
body:JSON.stringify({discriminator})
|
||||||
|
})).json();
|
||||||
|
}
|
||||||
async manageApplication(appId="") {
|
async manageApplication(appId="") {
|
||||||
const res=await fetch(this.info.api+"/applications/" + appId, {
|
const res=await fetch(this.info.api+"/applications/" + appId, {
|
||||||
headers: this.headers
|
headers: this.headers
|
||||||
|
@ -1152,6 +1178,7 @@ class Localuser{
|
||||||
readonly waitingmembers:Map<string,Map<string,(returns:memberjson|undefined)=>void>>=new Map();
|
readonly waitingmembers:Map<string,Map<string,(returns:memberjson|undefined)=>void>>=new Map();
|
||||||
readonly presences:Map<string,presencejson>=new Map();
|
readonly presences:Map<string,presencejson>=new Map();
|
||||||
async resolvemember(id:string,guildid:string):Promise<memberjson|undefined>{
|
async resolvemember(id:string,guildid:string):Promise<memberjson|undefined>{
|
||||||
|
if(guildid==="@me"){return undefined}
|
||||||
if(!this.waitingmembers.has(guildid)){
|
if(!this.waitingmembers.has(guildid)){
|
||||||
this.waitingmembers.set(guildid,new Map());
|
this.waitingmembers.set(guildid,new Map());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue