From 3d63246c4dbf31a656b38261d7bce2b9633c2336 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 16 May 2003 21:53:25 +0000
Subject: [PATCH] node_t.status is NOT a set of bitflags.  (And this was
 actually working!)

---
 src/sbbs3/umonitor/umonitor.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/sbbs3/umonitor/umonitor.c b/src/sbbs3/umonitor/umonitor.c
index 8e037990af..991a561f7a 100644
--- a/src/sbbs3/umonitor/umonitor.c
+++ b/src/sbbs3/umonitor/umonitor.c
@@ -469,7 +469,7 @@ int main(int argc, char** argv)  {
 				uifc.msg("Error reading node data!");
 				continue;
 			}
-			if((node.status&NODE_INUSE) && node.useron)
+			if((node.status==NODE_INUSE) && node.useron)
 				chat(&cfg,main_dflt+1,&node,&boxch,uifc.timedisplay);
 			continue;
 		}
@@ -553,10 +553,11 @@ int main(int argc, char** argv)  {
 			strcpy(opt[i++],"Spy on node");
 			strcpy(opt[i++],"Node toggles");
 			strcpy(opt[i++],"Clear Errors");
-			getnodedat(&cfg,j+1,&node,NULL);
-			if((node.status&NODE_INUSE) && node.useron) {
-				strcpy(opt[i++],"Send message to user");
-				strcpy(opt[i++],"Chat with user");
+			if(!getnodedat(&cfg,j+1,&node,NULL)) {
+				if((node.status==NODE_INUSE) && node.useron) {
+					strcpy(opt[i++],"Send message to user");
+					strcpy(opt[i++],"Chat with user");
+				}
 			}
 			opt[i][0]=0;
 			i=0;
-- 
GitLab