diff --git a/package.json b/package.json index 849e184..ca971ba 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lavalink-client", - "version": "2.4.1", + "version": "2.4.2", "description": "Easy, flexible and feature-rich lavalink@v4 Client. Both for Beginners and Proficients.", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", diff --git a/src/structures/Filters.ts b/src/structures/Filters.ts index c7e408d..2bd5ad2 100644 --- a/src/structures/Filters.ts +++ b/src/structures/Filters.ts @@ -143,7 +143,7 @@ export class FilterManager { sendData.equalizer = [...this.equalizerBands]; if (sendData.equalizer.length === 0) delete sendData.equalizer; - for (const key of [...Object.keys(sendData)]) { + for (const key of Object.keys(sendData)) { // delete disabled filters if (key === "pluginFilters") { // for(const key of [...Object.keys(sendData.pluginFilters)]) { @@ -177,7 +177,7 @@ export class FilterManager { this.filters.vibrato = this.data.vibrato.frequency !== 0 || this.data.vibrato.depth !== 0; this.filters.tremolo = this.data.tremolo.frequency !== 0 || this.data.tremolo.depth !== 0; - const lavalinkFilterData = (this.data.pluginFilters?.["lavalink-filter-plugin"] || { echo: { decay: this.data.pluginFilters?.echo?.decay && !this.data.pluginFilters?.echo?.echoLength ? this.data.pluginFilters.echo.decay : 0, delay: (this.data.pluginFilters?.echo as { decay: number, delay: number })?.delay || 0 }, reverb: { gains: [], delays: [], ...(((this.data.pluginFilters as { reverb: { gains: number[], delays: number[] } }).reverb) || {}) } }); + const lavalinkFilterData = (this.data.pluginFilters?.["lavalink-filter-plugin"] || { echo: { decay: this.data.pluginFilters?.echo?.decay && !this.data.pluginFilters?.echo?.echoLength ? this.data.pluginFilters.echo.decay : 0, delay: (this.data.pluginFilters?.echo as { decay: number, delay: number })?.delay || 0 }, reverb: { gains: [], delays: [], ...((this.data.pluginFilters as { reverb: { gains: number[], delays: number[] } }).reverb) } }); this.filters.lavalinkFilterPlugin.echo = lavalinkFilterData.echo.decay !== 0 || lavalinkFilterData.echo.delay !== 0; this.filters.lavalinkFilterPlugin.reverb = lavalinkFilterData.reverb?.delays?.length !== 0 || lavalinkFilterData.reverb?.gains?.length !== 0; this.filters.lavalinkLavaDspxPlugin.highPass = Object.values(this.data.pluginFilters["high-pass"] || {}).length > 0; diff --git a/src/structures/Node.ts b/src/structures/Node.ts index 06fc411..c8f4a1e 100644 --- a/src/structures/Node.ts +++ b/src/structures/Node.ts @@ -931,7 +931,7 @@ export class LavalinkNode { } if (typeof data.playerOptions.filters !== "undefined") { - const oldFilterTimescale = { ...(player.filterManager.data.timescale || {}) }; + const oldFilterTimescale = { ...player.filterManager.data.timescale }; Object.freeze(oldFilterTimescale); if (data.playerOptions.filters.timescale) player.filterManager.data.timescale = data.playerOptions.filters.timescale; if (data.playerOptions.filters.distortion) player.filterManager.data.distortion = data.playerOptions.filters.distortion; diff --git a/src/structures/Utils.ts b/src/structures/Utils.ts index e15336a..cffa824 100644 --- a/src/structures/Utils.ts +++ b/src/structures/Utils.ts @@ -50,7 +50,7 @@ export class ManagerUtils { buildPluginInfo(data: any, clientData: any = {}) { return { clientData: clientData, - ...(data.pluginInfo || (data as any).plugin || {}) + ...(data.pluginInfo || (data as any).plugin), } } @@ -82,7 +82,7 @@ export class ManagerUtils { isrc: data.info.isrc, }, userData: { - ...(data.userData || {}), + ...data.userData, requester: transformedRequester }, pluginInfo: this.buildPluginInfo(data, "clientData" in data ? data.clientData : {}), @@ -462,7 +462,7 @@ export class MiniMap extends Map { const iter = this.entries(); return Array.from({ length: this.size }, (): T => { const [key, value] = iter.next().value; - + return fn(value, key, this); }); }