diff --git a/NodeApp/src/config/LocalConfig.ts b/NodeApp/src/config/LocalConfig.ts index 4be9e9aba960b136f1f097a0bf0c08a9ba8b1bd6..b150d5e67599cbde21c4bf37b51dd6fa3f5819fa 100644 --- a/NodeApp/src/config/LocalConfig.ts +++ b/NodeApp/src/config/LocalConfig.ts @@ -32,10 +32,12 @@ class LocalConfig { fs.writeFileSync(this.configPath, JSON.stringify({})); } - this._config = JSON.parse(fs.readFileSync(this.configPath).toString()); + try { + this._config = JSON.parse(fs.readFileSync(this.configPath).toString()); - SessionManager.token = this._config.apiToken; - GitlabManager.token = this._config.gitlabPersonalToken; + SessionManager.token = this._config.apiToken; + GitlabManager.token = this._config.gitlabPersonalToken; + } catch ( error ) { } } updateConfig(key: LocalConfigKeys, value: any) { @@ -45,11 +47,11 @@ class LocalConfig { (this._config as any)[key] = value; - fs.writeFile(this.configPath, JSON.stringify(this._config, null, 4), (err) => { - if ( err ) { - logger.error(err); - } - }); + try { + fs.writeFileSync(this.configPath, JSON.stringify(this._config, null, 4)); + } catch ( error ) { + logger.error(error); + } } }