From 065de282981cb58e5572bd81a2f661d89c1fd4a4 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 8 Aug 2002 10:52:26 +0000
Subject: [PATCH] Created WEB_OPT_DEBUG_RX for enabling debug of received
 requests.

---
 src/sbbs3/sbbs_ini.c | 1 +
 src/sbbs3/websrvr.c  | 3 ++-
 src/sbbs3/websrvr.h  | 5 +++--
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/sbbs_ini.c b/src/sbbs3/sbbs_ini.c
index 7f47b9546b..42b48ce058 100644
--- a/src/sbbs3/sbbs_ini.c
+++ b/src/sbbs3/sbbs_ini.c
@@ -46,6 +46,7 @@ static ini_bitdesc_t ftp_options[] = {
 
 static ini_bitdesc_t web_options[] = {
 
+	{ WEB_OPT_DEBUG_RX				,"DEBUG_RX"				},
 	{ WEB_OPT_DEBUG_TX				,"DEBUG_TX"				},
 	{ WEB_OPT_VIRTUAL_HOSTS			,"VIRTUAL_HOSTS"		},
 
diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 5142b90ab9..e76a658d07 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -754,7 +754,8 @@ static int sockreadline(http_session_t * session, time_t timeout, char *buf, siz
 	else
 		buf[i]=0;
 
-	lprintf("%04d RX: %s",session->socket,buf);
+	if(startup->options&WEB_OPT_DEBUG_RX)
+		lprintf("%04d RX: %s",session->socket,buf);
 	return(0);
 }
 
diff --git a/src/sbbs3/websrvr.h b/src/sbbs3/websrvr.h
index 76893a0332..99e1f43652 100644
--- a/src/sbbs3/websrvr.h
+++ b/src/sbbs3/websrvr.h
@@ -89,8 +89,9 @@ typedef struct {
 	BOOL	recycle_now;
 } web_startup_t;
 
-#define WEB_OPT_DEBUG_TX			(1<<0)	/* Log all transmitted responses	*/
-#define WEB_OPT_VIRTUAL_HOSTS		(1<<1)	/* Use virutal host html subdirs	*/
+#define WEB_OPT_DEBUG_RX			(1<<0)	/* Log all received requests		*/
+#define WEB_OPT_DEBUG_TX			(1<<1)	/* Log all transmitted responses	*/
+#define WEB_OPT_VIRTUAL_HOSTS		(1<<4)	/* Use virutal host html subdirs	*/
 
 #ifdef DLLEXPORT
 #undef DLLEXPORT
-- 
GitLab