diff --git a/freechat-client/src/config.js b/freechat-client/src/config.js index 35a9311..15f89a8 100644 --- a/freechat-client/src/config.js +++ b/freechat-client/src/config.js @@ -43,15 +43,18 @@ exports.get_config = function(parser) { * @param {String} path | set to 'default' if we're using $HOME/.config/freechat/config.json * Set this to anything else to write changes to that specified path */ -exports.update_config = function(config, path='default') { +exports.update_file = function(config, path='default') { if (path == 'default') { path = `${process.env.HOME || process.env.USERPROFILE}/.config/freechat/config.json` } else { path = path } - const data = JSON.stringify(config) - fs.writeFile(path, data) + const data = JSON.stringify(config, null, 2) + fs.writeFile(path, data, function(err) { + if(err) { console.error(err) } + else { console.log('fine') } + }) } /** @@ -66,39 +69,3 @@ exports.load_parser = function() { return parser } -/** - * NOTE: can possibly return undefined jwt values - * - * @param {String} domain | server config to search for jwt + id - * @param {String} key | basically are we looking for 'jwt' or 'secret' - */ -function get_creds(domain, key) { - let serv_id, serv_jwt - const config = ipcRenderer.sendSync('config-request') - for(const server in config['servers']) { - if(server['domain'] === domain) { - id = server['id'] - jwt = server[key] - } - } - return {id: serv_id, jwt: serv_jwt} -} - - -/** - * Attempts to grab the id + jwt values from the config - * NOTE: jwt key-value can realistically be undefined, or the JWT can be malformed/expired etc. - * @param {String} domain - */ -exports.jwt_creds = function(domain) { - return get_creds(domain, 'jwt') -} - -/** - * Attempts to pull id + secret values from the config - * - * @param {String} domain - */ -exports.basic_creds = function(domain) { - return get_creds(domain , 'secret') -}