diff --git a/src/index.js b/src/index.js index a3bdce5..53a52e5 100644 --- a/src/index.js +++ b/src/index.js @@ -103,7 +103,7 @@ ui.logEntry(`Rejoining Channels....`); await status.connect("ws://localhost:8546"); const pubKey = await status.getPublicKey(); const userName = await status.getUserName(); - + ui.logEntry(`PK: ${pubKey}`); ui.logEntry(`-----------------------------------------------------------`); @@ -112,7 +112,7 @@ ui.logEntry(`Rejoining Channels....`); if(err) { return console.log(err); } - }); + }); setInterval(function() { const channel = channels.getCurrentChannel(); @@ -187,7 +187,7 @@ ui.logEntry(`Rejoining Channels....`); ui.logEntry(`Invalid account`.red); return; } - + // TODO:resolve ens username const user = Object.values(channels.allUsers.users).find(x => x.username == destination); if(user){ @@ -212,8 +212,9 @@ ui.logEntry(`Rejoining Channels....`); } }); - ui.events.on('typing', () => { + ui.events.on('typing', (currentText) => { // TODO: use async.cargo instead and/or a to avoid unnecessary requests + if (currentText[0] === '/') return; const channel = channels.getCurrentChannel(); if(!channel.pubKey){ // TODO: the json message is being displayed in the UI diff --git a/src/ui.js b/src/ui.js index 1b353d7..f0e920d 100644 --- a/src/ui.js +++ b/src/ui.js @@ -243,7 +243,7 @@ class UI { }); this.input.key('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.split(''), function () { - self.events.emit("typing"); + self.events.emit("typing", self.input.value); }); this.input.on('submit', this.submitCmd.bind(this));