Adding quit message

This commit is contained in:
raven 2023-01-12 13:55:20 -05:00
parent c7f997ebe5
commit 3eb745c483
2 changed files with 12 additions and 9 deletions

View File

@ -3,8 +3,6 @@ var unirest = require('unirest');
async function login(key, conns, MYKEY, USERNAME) { async function login(key, conns, MYKEY, USERNAME) {
getUSERNAME(key) getUSERNAME(key)
.then((data) => { .then((data) => {
process.stdout.write("\033[2J")
process.stdout.write("\033[0f")
console.log("Hello, " + data + "\nYou are now logged in.\n\n\n") console.log("Hello, " + data + "\nYou are now logged in.\n\n\n")
USERNAME[0] = data USERNAME[0] = data
MYKEY.push(key) MYKEY.push(key)

View File

@ -124,14 +124,14 @@ sidebarBox.setLabel("Connected Peers: (Currently None)")
const originalLog = console.log; const originalLog = console.log;
console.log = (...args) => { console.log = (...args) => {
mainBox.setContent(mainBox.getContent() + `\n${args.join(' ')}`); mainBox.setContent(mainBox.getContent() + `\n${args.join(' ')}`);
updateScroll() updateScroll()
stdinBox.clearValue(); stdinBox.clearValue();
screen.render()
screen.render()
} }
// Generate a random public key // Generate a random public key
const publicKey = crypto.randomBytes(32) const publicKey = crypto.randomBytes(32)
@ -262,7 +262,7 @@ setTimeout(() => {
// The flushed promise will resolve when the topic has been fully announced to the DHT // The flushed promise will resolve when the topic has been fully announced to the DHT
discovery.flushed().then(() => { discovery.flushed().then(() => {
mainBox.setLabel("Topic: " + b4a.toString(topic, 'hex') + " (Share to connect)") mainBox.setLabel("Topic: " + b4a.toString(topic, 'hex') + " (Share to connect)")
stdinBox.setLabel("To login: >login [TOKEN]") stdinBox.setLabel("To login: >login [TOKEN] | To quit: >exit")
screen.render() screen.render()
}) })
}, 1000); }, 1000);
@ -294,3 +294,8 @@ stdinBox.focus();
// Render the screen // Render the screen
screen.render() screen.render()
// Quit on Escape, q, or Control-C.
screen.key(['escape', 'q', 'C-c'], function(ch, key) {
return process.exit(0);
});