fix: log arguments when eventTracing is set

78a1397a3c5ec8c15169077bd69002c301fc5246

ceruleandeep <cerulean@cerulean.foo>

1 files changed, +4 -2Ignore whitespace
public/lib/eventemitter.js+4 -2
@@ -95,13 +95,14 @@ EventEmitter.prototype.removeListener = function (event, listener) {
9595};
9696
9797EventEmitter.prototype.emit = async function (event) {
98+ let args = [].slice.call(arguments, 1);
9899 if (localStorage.getItem('eventTracing') === 'true') {
99100 console.trace('Event emitted: ' + event, args);
100101 } else {
101102 console.debug('Event emitted: ' + event);
102103 }
103104
104105 varlet i, listeners, length, args = [].slice.call(arguments, 1);
105106
106107 if (typeof this.events[event] === 'object') {
107108 listeners = this.events[event].slice();
@@ -120,13 +121,14 @@ EventEmitter.prototype.emit = async function (event) {
120121};
121122
122123EventEmitter.prototype.emitAndWait = function (event) {
124+ let args = [].slice.call(arguments, 1);
123125 if (localStorage.getItem('eventTracing') === 'true') {
124126 console.trace('Event emitted: ' + event, args);
125127 } else {
126128 console.debug('Event emitted: ' + event);
127129 }
128130
129131 varlet i, listeners, length, args = [].slice.call(arguments, 1);
130132
131133 if (typeof this.events[event] === 'object') {
132134 listeners = this.events[event].slice();