From e7b56fe792ab5f1932fa5bb5c0805d754564dc5d Mon Sep 17 00:00:00 2001 From: Jiiks Date: Mon, 31 Oct 2016 18:40:55 +0200 Subject: [PATCH] Reformatted logger, added eventhook and tests Standalone test file skeleton --- v2/lib/core.js | 18 +++++++++++++++++- v2/lib/test.js | 2 ++ v2/lib/utils.js | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 v2/lib/test.js diff --git a/v2/lib/core.js b/v2/lib/core.js index c9d792d..6fa5a05 100644 --- a/v2/lib/core.js +++ b/v2/lib/core.js @@ -49,6 +49,22 @@ class Core { this.exit("mainWindow is undefined!"); return; } + this.mainWindow = mainWindow; + this.hookEvent('dom-ready', this.domReady); + } + + hookEvent(event, callback) { + if(!this.continue) return; + try { + _logger.log(`Hooking ${event}`); + this.mainWindow.webContents.on(event, callback); + }catch(err) { + this.exit(`Failed to hook event ${event}. Reason: ${err}`); + } + } + + domReady() { + } exit(reason, severity) { @@ -64,4 +80,4 @@ class Core { } -exports.BetterDiscord = new Core({ cfg: { } }); \ No newline at end of file +exports.BetterDiscord = Core; \ No newline at end of file diff --git a/v2/lib/test.js b/v2/lib/test.js new file mode 100644 index 0000000..820b76a --- /dev/null +++ b/v2/lib/test.js @@ -0,0 +1,2 @@ +var BD = require('./main'); +var _bd = new BD.BetterDiscord({ cfg: { } }); \ No newline at end of file diff --git a/v2/lib/utils.js b/v2/lib/utils.js index 64d494f..b6b3212 100644 --- a/v2/lib/utils.js +++ b/v2/lib/utils.js @@ -33,7 +33,7 @@ class Logger { } log(msg, severity) { - var l = `{BD|${this.severity(severity)}}[${_utils.dateString}] >>> ${msg}`; + var l = `[BD|${this.severity(severity)}][${_utils.dateString}] >>> ${msg}`; console.log(l); this.logs += `${l}${EOL}`; }