From 25559abbf663068a5aa1ec8b7d60368f30add86c Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Mon, 10 Jan 2022 23:25:36 +0000 Subject: [PATCH] feat: add a way to skip offline users when syncing members --- package.json | 2 +- src/config.ts | 2 +- src/maps/Servers.ts | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9992ef5a..c845bd13 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "revolt.js", - "version": "5.2.4", + "version": "5.2.5", "main": "dist/index.js", "repository": "https://github.com/revoltchat/revolt.js", "author": "Paul Makles ", diff --git a/src/config.ts b/src/config.ts index cdd8d108..db501a7f 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,4 +1,4 @@ -export const LIBRARY_VERSION = "5.2.4"; +export const LIBRARY_VERSION = "5.2.5"; export const defaultConfig = { apiURL: "https://api.revolt.chat", diff --git a/src/maps/Servers.ts b/src/maps/Servers.ts index a68f2540..a8569dbd 100644 --- a/src/maps/Servers.ts +++ b/src/maps/Servers.ts @@ -310,7 +310,7 @@ export class Server { * Optimised member fetch route. * ! OPTIMISATION */ - async syncMembers() { + async syncMembers(skipOffline?: boolean) { const data = await this.client.req( "GET", `/servers/${this._id}/members` as "/servers/id/members", @@ -330,6 +330,8 @@ export class Server { } } + if (skipOffline) return; + let j = 0; // Each batch takes between 70 and 90ms. const batch = () => {