From 1d99c3145722ad990c38de49a64f6704693b8522 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 28 Jan 2002 19:32:21 +0000
Subject: [PATCH] logout() doesn't set node status to WFC (this is handled in
 node_thread).

---
 src/sbbs3/logout.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/logout.cpp b/src/sbbs3/logout.cpp
index 116ecf8d60..5b509115da 100644
--- a/src/sbbs3/logout.cpp
+++ b/src/sbbs3/logout.cpp
@@ -86,12 +86,15 @@ void sbbs_t::logout()
 
 	if(!online) {		/* NOT re-login */
 
+#if 0	/* too soon, handled in node_thread */
 		getnodedat(cfg.node_num,&thisnode,1);
 		thisnode.status=NODE_WFC;
 		thisnode.misc&=~(NODE_INTR|NODE_MSGW|NODE_NMSG
 			|NODE_UDAT|NODE_POFF|NODE_AOFF|NODE_EXT);
 		putnodedat(cfg.node_num,&thisnode);
-	#if 0	/* beep? */ 
+#endif
+
+#if 0	/* beep? */ 
 		if(sys_status&SS_SYSALERT) {
 			mswait(500);
 			offhook();
@@ -102,7 +105,7 @@ void sbbs_t::logout()
 				nosound();
 				mswait(200); }
 			lkbrd(0); }
-	#endif
+#endif
 		sys_status&=~SS_SYSALERT;
 		if(cfg.sys_logout[0])		/* execute system logout event */
 			external(cmdstr(cfg.sys_logout,nulstr,nulstr,NULL),EX_OUTL|EX_OFFLINE);
-- 
GitLab