From 2151ffda82e987cd14c27a0e3af6e98ceaab1fb8 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Tue, 11 Mar 2025 17:13:21 -0700 Subject: [PATCH] Fix cosmetic issue with Logging-out node vstatus display (NodeStatusLogout) When displaying this node vstatus, the user's alias shouldn't be appended to the node status, else you get something like this: 16 Logging out Digital ManDigital Man --- exec/load/presence_lib.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/exec/load/presence_lib.js b/exec/load/presence_lib.js index b4f4b3f1d5..cd8720beb0 100644 --- a/exec/load/presence_lib.js +++ b/exec/load/presence_lib.js @@ -212,14 +212,17 @@ function node_status(node, is_sysop, options, num) output += node_connection_desc(node); break; case NODE_LOGOUT: - output += node.vstatus || NodeStatus[node_status]; - - if(options.username_prefix) - output += options.username_prefix; - if(js.global.bbs && (misc&NODE_ANON) && !is_sysop) - output += bbs.text(UNKNOWN_USER); - else - output += system.username(node.useron); + if (node.vstatus) + output += node.vstatus + else { + output += NodeStatus[node_status]; + if(options.username_prefix) + output += options.username_prefix; + if(js.global.bbs && (misc&NODE_ANON) && !is_sysop) + output += bbs.text(UNKNOWN_USER); + else + output += system.username(node.useron); + } break; default: output += node.vstatus || format(NodeStatus[node_status], node.aux); -- GitLab