fix: client.destroy()

This commit is contained in:
Elysia
2023-02-28 13:18:09 +07:00
parent 47b420d289
commit ba22a5f550
5 changed files with 10 additions and 11 deletions

View File

@@ -247,6 +247,10 @@ class Client extends BaseClient {
*/
this.usedCodes = [];
setInterval(() => {
this.usedCodes = [];
}, 1000 * 60 * 60).unref();
this.session_id = null;
if (this.options.messageSweepInterval > 0) {
@@ -259,11 +263,6 @@ class Client extends BaseClient {
this.options.messageSweepInterval * 1_000,
).unref();
}
setInterval(() => {
this.usedCodes = [];
// 1 hours
}, 3_600_000);
}
/**
@@ -667,7 +666,7 @@ class Client extends BaseClient {
let redeem = false;
this.emit('debug', `${chalk.greenBright('[Nitro]')} Redeem Nitro: ${nitroArray.join(', ')}`);
for await (const code of codeArray) {
if (this.usedCodes.indexOf(code) > -1) continue;
if (this.usedCodes.includes(code)) continue;
await this.api.entitlements['gift-codes'](code)
.redeem.post({
auth: true,
@@ -1002,7 +1001,7 @@ class Client extends BaseClient {
* @returns {Promise<void> | null}
*/
sleep(miliseconds) {
return typeof miliseconds === 'number' ? new Promise(r => setTimeout(r, miliseconds)) : null;
return typeof miliseconds === 'number' ? new Promise(r => setTimeout(r, miliseconds).unref()) : null;
}
/**