fix(BaseClient): Default in objects properly (#9952)

fix(BaseClient): default in objects properly
This commit is contained in:
Jiralite
2023-11-12 22:14:09 +01:00
committed by GitHub
parent f0ec70dfda
commit f93abf7e35

View File

@@ -27,11 +27,20 @@ class BaseClient extends EventEmitter {
this.options = { this.options = {
...defaultOptions, ...defaultOptions,
...options, ...options,
presence: {
...defaultOptions.presence,
...options.presence,
},
sweepers: {
...defaultOptions.sweepers,
...options.sweepers,
},
ws: { ws: {
...defaultOptions.ws, ...defaultOptions.ws,
...options.ws, ...options.ws,
}, },
rest: { rest: {
...defaultOptions.rest,
...options.rest, ...options.rest,
userAgentAppendix: options.rest?.userAgentAppendix userAgentAppendix: options.rest?.userAgentAppendix
? `${Options.userAgentAppendix} ${options.rest.userAgentAppendix}` ? `${Options.userAgentAppendix} ${options.rest.userAgentAppendix}`