Reformatted logger, added eventhook and tests
Standalone test file skeleton
This commit is contained in:
parent
7f5986aa01
commit
e7b56fe792
|
@ -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;
|
|
@ -0,0 +1,2 @@
|
|||
var BD = require('./main');
|
||||
var _bd = new BD.BetterDiscord({ cfg: { } });
|
|
@ -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}`;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue