resolve members better and with the WS
This commit is contained in:
@@ -161,7 +161,7 @@ class Localuser {
|
||||
if (temp.op === 0 && temp.t === "READY") {
|
||||
returny();
|
||||
}
|
||||
this.handleEvent(temp);
|
||||
await this.handleEvent(temp);
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
@@ -196,7 +196,7 @@ class Localuser {
|
||||
if (temp.op === 0 && temp.t === "READY") {
|
||||
returny();
|
||||
}
|
||||
this.handleEvent(temp);
|
||||
await this.handleEvent(temp);
|
||||
}
|
||||
catch (e) {
|
||||
console.error(e);
|
||||
@@ -240,7 +240,7 @@ class Localuser {
|
||||
await promise;
|
||||
return;
|
||||
}
|
||||
handleEvent(temp) {
|
||||
async handleEvent(temp) {
|
||||
console.debug(temp);
|
||||
if (temp.s)
|
||||
this.lastSequence = temp.s;
|
||||
@@ -314,7 +314,7 @@ class Localuser {
|
||||
const guild = SnowFlake.getSnowFlakeFromID(temp.d.guild_id, Guild).getObject();
|
||||
let thing;
|
||||
if (temp.d.member) {
|
||||
thing = new Member(temp.d.member, guild);
|
||||
thing = await Member.new(temp.d.member, guild);
|
||||
}
|
||||
else {
|
||||
thing = { id: temp.d.user_id };
|
||||
@@ -1033,8 +1033,6 @@ class Localuser {
|
||||
//---------- resolving members code -----------
|
||||
waitingmembers = new Map();
|
||||
async resolvemember(id, guildid) {
|
||||
console.warn("this function may or may not work on any instance, use at your own risk");
|
||||
//throw new Error("Not implemented on the server side and not fully implemented, do not use");
|
||||
if (!this.waitingmembers.has(guildid)) {
|
||||
this.waitingmembers.set(guildid, new Map());
|
||||
}
|
||||
|
Reference in New Issue
Block a user