From 609690e36a57fb7f6a1f272ede80e3714237c1e4 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 15 Mar 2021 21:32:30 -0300 Subject: log 'status' commands as new "verbose" (dim) lines --- socket.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'socket.js') diff --git a/socket.js b/socket.js index 284c767..69cadeb 100644 --- a/socket.js +++ b/socket.js @@ -420,7 +420,8 @@ function attachBackendToSocketClient(backend, client, { const nickToMessage = nickname => `\x1b[32;1m${nickname}\x1b[0m` const itemToMessage = item => `\x1b[32m"${item.name}"\x1b[0m` let fullmsg = '' // may be overridden - let actionmsg = `sent ${command.code}` // fallback + let actionmsg = `sent ${command.code} (no action message specified)` + let isVerbose = false switch (command.code) { case 'clear-queue': actionmsg = 'cleared the queue' @@ -476,13 +477,28 @@ function attachBackendToSocketClient(backend, client, { actionmsg = `removed ${itemToMessage(command.topItem)} from the queue` break case 'status': - return + isVerbose = true + switch (command.status) { + case 'ready-to-resume': + actionmsg = `is ready to play!` + break + case 'done-playing': + actionmsg = `has finished playing` + break + case 'sync-playback': + actionmsg = `synced playback with the server` + break + default: + actionmsg = `sent status "${command.status}"` + break + } + break } if (!fullmsg) { const nickname = command.sender === 'server' ? 'the server' : command.senderNickname fullmsg = `${nickToMessage(nickname)} ${actionmsg}` } - backend.showLogMessage(fullmsg) + backend.showLogMessage(fullmsg, isVerbose) } client.on('sent-command', command => { -- cgit 1.3.0-6-gf8a5