From f4412aeb51208d0a3e664208d005b69d118b8888 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Mon, 13 Dec 2021 18:22:48 -0800
Subject: [PATCH] Sync-up the node status flag output with presence_lib.js

---
 src/sbbs3/getnode.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/getnode.cpp b/src/sbbs3/getnode.cpp
index c0fcea749c..8f65c874d7 100644
--- a/src/sbbs3/getnode.cpp
+++ b/src/sbbs3/getnode.cpp
@@ -665,8 +665,10 @@ void sbbs_t::printnodedat(uint number, node_t* node)
 			outchar('A');
 		if(node->misc&NODE_LOCK)
 			outchar('L');
-		if(node->misc&(i&(NODE_MSGW|NODE_NMSG)))
+		if(node->misc&(i&(NODE_MSGW)))
 			outchar('M');
+		if(node->misc&(i&(NODE_NMSG)))
+			outchar('N');
 		if(node->misc&(i&NODE_POFF))
 			outchar('P');
 		outchar(')'); 
@@ -683,8 +685,6 @@ void sbbs_t::printnodedat(uint number, node_t* node)
 			outchar('R');
 		if(node->misc&NODE_UDAT)
 			outchar('U');
-		if(node->status==NODE_QUIET)
-			outchar('Q');
 		if(node->misc&NODE_EVENT)
 			outchar('E');
 		if(node->misc&NODE_DOWN)
@@ -693,6 +693,8 @@ void sbbs_t::printnodedat(uint number, node_t* node)
 			outchar('C');
 		if(node->misc&NODE_FCHAT)
 			outchar('F');
+		if(node->status==NODE_QUIET)
+			outchar('Q');
 		outchar(']'); 
 	}
 	if(node->errors && SYSOP) {
-- 
GitLab