diff --git a/src/config.ts b/src/config.ts index b1762f4149bc209d36706ed132a1d88e68c03061..f8be3e41843271fa177fcef2c51b4a2bcc0c7f43 100644 --- a/src/config.ts +++ b/src/config.ts @@ -14,10 +14,11 @@ export class DiscordBridgeConfig { */ public ApplyConfig(newConfig: {[key: string]: any}, configLayer: any = this) { Object.keys(newConfig).forEach((key) => { - if (typeof(configLayer[key]) === "object") { + if ( typeof(configLayer[key]) === "object" && + !Array.isArray(configLayer[key])) { this.ApplyConfig(newConfig[key], this[key]); return; - } + } configLayer[key] = newConfig[key]; }); }