Reformatted logger, added eventhook and tests

Standalone test file skeleton
This commit is contained in:
Jiiks 2016-10-31 18:40:55 +02:00
parent 7f5986aa01
commit e7b56fe792
3 changed files with 20 additions and 2 deletions

View File

@ -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: { } });
exports.BetterDiscord = Core;

2
v2/lib/test.js Normal file
View File

@ -0,0 +1,2 @@
var BD = require('./main');
var _bd = new BD.BetterDiscord({ cfg: { } });

View File

@ -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}`;
}