summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-04-23 15:40:13 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-04-23 15:40:51 +0900
commit7f700d42c8f71df94bbd8f72ddec10f6198babd7 (patch)
tree457cb76aed7eecbd532306746c7c0ac8b233c8be
parentMerge pull request #419 from syuilo/greenkeeper/@types/js-yaml-3.5.30 (diff)
downloadsharkey-7f700d42c8f71df94bbd8f72ddec10f6198babd7.tar.gz
sharkey-7f700d42c8f71df94bbd8f72ddec10f6198babd7.tar.bz2
sharkey-7f700d42c8f71df94bbd8f72ddec10f6198babd7.zip
Refactoring
-rw-r--r--src/index.ts20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/index.ts b/src/index.ts
index 15e17a16a3..4dda0e9df7 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -54,12 +54,8 @@ async function masterMain() {
config = await init();
} catch (e) {
console.error(e);
- process.exit(1);
- }
-
- if (config == null) {
Logger.error(chalk.red('Fatal error occurred during initializing :('));
- process.exit();
+ process.exit(1);
}
Logger.info(chalk.green('Successfully initialized :)'));
@@ -70,7 +66,7 @@ async function masterMain() {
}
spawnWorkers(() => {
- Logger.info(chalk.bold.green(`Now listening on port ${loadConfig().port}`));
+ Logger.info(chalk.bold.green(`Now listening on port ${config.port}`));
});
}
@@ -96,8 +92,7 @@ async function init(): Promise<Config> {
let configLogger = new Logger('Config');
if (!fs.existsSync(configPath)) {
- configLogger.error('Configuration not found');
- return null;
+ throw 'Configuration not found';
}
const config = loadConfig();
@@ -106,15 +101,13 @@ async function init(): Promise<Config> {
configLogger.info(`maintainer: ${config.maintainer}`);
if (process.platform === 'linux' && !isRoot() && config.port < 1024) {
- Logger.error('You need root privileges to listen on port below 1024 on Linux');
- return null;
+ throw 'You need root privileges to listen on port below 1024 on Linux';
}
// Check if a port is being used
/* https://github.com/stdarg/tcp-port-used/issues/3
if (await portUsed.check(config.port)) {
- Logger.error(`Port ${config.port} is already used`);
- return null;
+ throw `Port ${config.port} is already used`;
}
*/
@@ -125,8 +118,7 @@ async function init(): Promise<Config> {
mongoDBLogger.info('Successfully connected');
db.close();
} catch (e) {
- mongoDBLogger.error(e);
- return null;
+ throw e;
}
return config;