From 7e56d07096bbb1ca0d374cb8480ae5ca7d8c9c91 Mon Sep 17 00:00:00 2001 From: rozetko Date: Mon, 28 Jan 2019 18:14:33 +0300 Subject: [PATCH] Empty config value is not replaced by default value #380 (#381) --- server/src/config.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/src/config.ts b/server/src/config.ts index 9df28f4..1d17688 100644 --- a/server/src/config.ts +++ b/server/src/config.ts @@ -37,7 +37,7 @@ export const ZMQ_CONNECTION_STRING = createZMQConnectionString(); function getConfigField(field: string, defaultVal?: any) { - let val = defaultVal; + let val; if(process.env[field] !== undefined) { val = process.env[field]; @@ -50,7 +50,10 @@ function getConfigField(field: string, defaultVal?: any) { } if(val === undefined || val == '') { - throw new Error(`Please configure ${field}`); + if(defaultVal === undefined) { + throw new Error(`Please configure ${field}`); + } + return defaultVal; } return val; }