fix reconnection bugs
This commit is contained in:
parent
03d1bc13c7
commit
1d4c771246
6 changed files with 17 additions and 1 deletions
|
@ -100,6 +100,8 @@ class Localuser {
|
|||
this.guilds = [];
|
||||
this.guildids = new Map();
|
||||
this.ws.close(4001);
|
||||
SnowFlake.clear();
|
||||
User.clear();
|
||||
}
|
||||
async initwebsocket() {
|
||||
let returny = null;
|
||||
|
|
|
@ -28,6 +28,9 @@ class SnowFlake {
|
|||
SnowFlake.FinalizationRegistry.register(this, [id, obj.constructor]);
|
||||
this.obj = obj;
|
||||
}
|
||||
static clear() {
|
||||
this.SnowFlakes = new Map();
|
||||
}
|
||||
/**
|
||||
* Just to clarify bc TS, it returns a SnowFlake\<type> which is what you entered with the type parameter
|
||||
*
|
||||
|
|
|
@ -54,6 +54,9 @@ class User {
|
|||
});
|
||||
});
|
||||
}
|
||||
static clear() {
|
||||
this.userids = {};
|
||||
}
|
||||
static checkuser(user, owner) {
|
||||
if (User.userids[user.id]) {
|
||||
return User.userids[user.id];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue