From 6abb062be3ec619d4aba01f490f3c13d1ddd3d2b Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 10 Feb 2003 01:26:12 +0000
Subject: [PATCH] Changed option BBS_OPT_SEND_TELNET_GA to
 BBS_OPT_NO_TELNET_NOP (sending NOPs instead of GAs and defaults is "on").

---
 ctrl/sbbs.ini        | 4 ++--
 src/sbbs3/getkey.cpp | 4 ++--
 src/sbbs3/sbbs_ini.c | 2 +-
 src/sbbs3/startup.h  | 2 +-
 src/sbbs3/xtrn.cpp   | 4 ++--
 5 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/ctrl/sbbs.ini b/ctrl/sbbs.ini
index 7922e574dc..5ed3254019 100644
--- a/ctrl/sbbs.ini
+++ b/ctrl/sbbs.ini
@@ -26,7 +26,6 @@ ExternalYield=10
 AnswerSound=
 HangupSound=
 ; Supported options (separated with |):
-; 	SEND_TELNET_GA
 ; 	XTRN_MINIMIZED
 ; 	AUTO_LOGON
 ; 	DEBUG_TELNET
@@ -34,13 +33,14 @@ HangupSound=
 ; 	ALLOW_RLOGIN
 ; 	USE_2ND_RLOGIN
 ; 	NO_QWK_EVENTS
+; 	NO_TELNET_NOP
 ; 	NO_HOST_LOOKUP
 ;	NO_RECYCLE
 ; 	GET_IDENT
 ; 	NO_JAVASCRIPT
 ; 	LOCAL_TIMEZONE
 ; 	MUTE
-Options = XTRN_MINIMIZED | SEND_TELNET_GA | SYSOP_AVAILABLE
+Options = XTRN_MINIMIZED | SYSOP_AVAILABLE
 
 [Mail]
 AutoStart=true
diff --git a/src/sbbs3/getkey.cpp b/src/sbbs3/getkey.cpp
index e3fbe719f3..f18a9c5f67 100644
--- a/src/sbbs3/getkey.cpp
+++ b/src/sbbs3/getkey.cpp
@@ -266,11 +266,11 @@ char sbbs_t::getkey(long mode)
 			RESTORELINE; 
 		}
 
-		if(startup->options&BBS_OPT_SEND_TELNET_GA
+		if(!(startup->options&BBS_OPT_NO_TELNET_NOP)
 			&& now!=last_telnet_cmd && now-timeout>=60 && !((now-timeout)%60)) {
 			// Let's make sure the socket is up
 			// Sending will trigger a socket d/c detection
-			send_telnet_cmd(TELNET_GA,0);
+			send_telnet_cmd(TELNET_NOP,0);
 			last_telnet_cmd=now;
 		}
 			
diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c
index bcfd8ca342..38297c9f30 100644
--- a/src/sbbs3/sbbs_ini.c
+++ b/src/sbbs3/sbbs_ini.c
@@ -49,7 +49,7 @@ static ini_bitdesc_t bbs_options[] = {
 	{ BBS_OPT_ALLOW_RLOGIN			,"ALLOW_RLOGIN"			},
 	{ BBS_OPT_USE_2ND_RLOGIN		,"USE_2ND_RLOGIN"		},
 	{ BBS_OPT_NO_QWK_EVENTS			,"NO_QWK_EVENTS"		},
-	{ BBS_OPT_SEND_TELNET_GA		,"SEND_TELNET_GA"		},
+	{ BBS_OPT_NO_TELNET_NOP			,"NO_TELNET_NOP"		},
 	{ BBS_OPT_NO_HOST_LOOKUP		,"NO_HOST_LOOKUP"		},
 	{ BBS_OPT_NO_RECYCLE			,"NO_RECYCLE"			},
 	{ BBS_OPT_GET_IDENT				,"GET_IDENT"			},
diff --git a/src/sbbs3/startup.h b/src/sbbs3/startup.h
index ec384d3df1..a1ba09852f 100644
--- a/src/sbbs3/startup.h
+++ b/src/sbbs3/startup.h
@@ -104,7 +104,7 @@ typedef struct {
 #define BBS_OPT_ALLOW_RLOGIN		(1<<5)	/* Allow logins via BSD RLogin		*/
 #define BBS_OPT_USE_2ND_RLOGIN		(1<<6)	/* Use 2nd username in BSD RLogin	*/
 #define BBS_OPT_NO_QWK_EVENTS		(1<<7)	/* Don't run QWK-related events		*/
-#define BBS_OPT_SEND_TELNET_GA		(1<<8)	/* Send periodic Telnet go-aheads	*/
+#define BBS_OPT_NO_TELNET_NOP		(1<<8)	/* Don't send periodic Telnet NOPs	*/
 #define BBS_OPT_NO_HOST_LOOKUP		(1<<11)
 #define BBS_OPT_NO_RECYCLE			(1<<27)	/* Disable recycling of server		*/
 #define BBS_OPT_GET_IDENT			(1<<28)	/* Get Identity (RFC 1413)			*/
diff --git a/src/sbbs3/xtrn.cpp b/src/sbbs3/xtrn.cpp
index ac6221ce6a..593ee440c1 100644
--- a/src/sbbs3/xtrn.cpp
+++ b/src/sbbs3/xtrn.cpp
@@ -874,8 +874,8 @@ int sbbs_t::external(char* cmdline, long mode, char* startup_dir)
 
 						// Let's make sure the socket is up
 						// Sending will trigger a socket d/c detection
-						if(startup->options&BBS_OPT_SEND_TELNET_GA)
-							send_telnet_cmd(TELNET_GA,0);
+						if(!(startup->options&BBS_OPT_NO_TELNET_NOP))
+							send_telnet_cmd(TELNET_NOP,0);
 
 						// Check if the node has been interrupted
 						getnodedat(cfg.node_num,&thisnode,0);
-- 
GitLab