[NeoStats-Devel] [Commits] r2699 - in trunk: include src

[email protected] Fri, 12 Aug 2005 22:36:29 +1000
Newsgroups gmane.comp.neostats.devel
Message-ID <[email protected]>
Author: Fish
Date: Fri Aug 12 20:36:23 2005
New Revision: 2699

Modified:
   trunk/include/neostats.h
   trunk/include/services.h
   trunk/src/ctcp.c
   trunk/src/services.c
   trunk/src/users.c
Log:
fix versionscans for SecureServ

Modified: trunk/include/neostats.h
==============================================================================
--- trunk/include/neostats.h	(original)
+++ trunk/include/neostats.h	Fri Aug 12 20:36:23 2005
@@ -637,10 +637,14 @@
 	struct sockaddr_in srvip;
 	time_t tslastping;
 	time_t ulag;
+	unsigned int versionscan;
 } tme;
 
 EXPORTVAR extern tme me;
 
+
+
+
 /** @brief Bans structure
  *  
  */

Modified: trunk/include/services.h
==============================================================================
--- trunk/include/services.h	(original)
+++ trunk/include/services.h	Fri Aug 12 20:36:23 2005
@@ -48,7 +48,6 @@
 	time_t splittime;
 	time_t msgsampletime;
 	unsigned int msgthreshold;
-	unsigned int versionscan;
 	unsigned int r_time;
 	char pass[MAXPASS];
 	unsigned int debug;

Modified: trunk/src/ctcp.c
==============================================================================
--- trunk/src/ctcp.c	(original)
+++ trunk/src/ctcp.c	Fri Aug 12 20:36:23 2005
@@ -141,7 +141,8 @@
 static int ctcp_rpl_version( CmdParams* cmdparams )
 {
 	dlog( DEBUG5, "RX: CTCP VERSION reply from %s to %s", cmdparams->source->name, cmdparams->bot->name );
-	SendModuleEvent( EVENT_CTCPVERSIONRPL, cmdparams, cmdparams->bot->moduleptr );
+	/* because all modules might be interested */
+	SendAllModuleEvent( EVENT_CTCPVERSIONRPL, cmdparams);
 	return NS_SUCCESS;
 }
 
@@ -162,7 +163,7 @@
 static int ctcp_rpl_finger( CmdParams* cmdparams )
 {
 	dlog( DEBUG5, "RX: CTCP FINGER reply from %s to %s", cmdparams->source->name, cmdparams->bot->name );
-	SendModuleEvent( EVENT_CTCPFINGERRPL, cmdparams, cmdparams->bot->moduleptr );
+	SendAllModuleEvent( EVENT_CTCPFINGERRPL, cmdparams);
 	return NS_SUCCESS;
 }
 
@@ -218,7 +219,7 @@
 static int ctcp_rpl_time( CmdParams* cmdparams )
 {
 	dlog( DEBUG5, "RX: CTCP TIME reply from %s to %s", cmdparams->source->name, cmdparams->bot->name );
-	SendModuleEvent( EVENT_CTCPTIMERPL, cmdparams, cmdparams->bot->moduleptr );
+	SendAllModuleEvent( EVENT_CTCPTIMERPL, cmdparams);
 	return NS_SUCCESS;
 }
 
@@ -239,7 +240,7 @@
 static int ctcp_rpl_ping( CmdParams* cmdparams )
 {
 	dlog( DEBUG5, "RX: CTCP PING reply from %s to %s", cmdparams->source->name, cmdparams->bot->name );
-	SendModuleEvent( EVENT_CTCPPINGRPL, cmdparams, cmdparams->bot->moduleptr );
+	SendAllModuleEvent( EVENT_CTCPPINGRPL, cmdparams);
 	return NS_SUCCESS;
 }
 

Modified: trunk/src/services.c
==============================================================================
--- trunk/src/services.c	(original)
+++ trunk/src/services.c	Fri Aug 12 20:36:23 2005
@@ -126,7 +126,7 @@
 	{"SPLITTIME",		&nsconfig.splittime,		SET_TYPE_INT,		0,	1000,		NS_ULEVEL_ADMIN, NULL,	ns_help_set_splittime, NULL,( void * )300 },
 	{"JOINSERVICESCHAN",&nsconfig.joinserviceschan, SET_TYPE_BOOLEAN,	0, 0, 			NS_ULEVEL_ADMIN, NULL,	ns_help_set_joinserviceschan, NULL,( void* )1 },
 	{"PINGTIME",		&nsconfig.pingtime,			SET_TYPE_INT,		0, 0, 			NS_ULEVEL_ADMIN, NULL,	ns_help_set_pingtime, NULL,( void* )120 },
-	{"VERSIONSCAN",		&nsconfig.versionscan,		SET_TYPE_BOOLEAN,	0, 0, 			NS_ULEVEL_ADMIN, NULL,	ns_help_set_versionscan, NULL,( void* )1 },
+	{"VERSIONSCAN",		&me.versionscan,		SET_TYPE_BOOLEAN,	0, 0, 			NS_ULEVEL_ADMIN, NULL,	ns_help_set_versionscan, NULL,( void* )1 },
 	{"SERVICECMODE",	me.servicescmode,			SET_TYPE_STRING,	0, MODESIZE, 	NS_ULEVEL_ADMIN, NULL,	ns_help_set_servicecmode, NULL, NULL },
 	{"SERVICEUMODE",	me.servicesumode,			SET_TYPE_STRING,	0, MODESIZE, 	NS_ULEVEL_ADMIN, NULL,	ns_help_set_serviceumode, NULL, NULL },
 	{"CMDCHAR",			nsconfig.cmdchar,			SET_TYPE_STRING,	0, 2, 			NS_ULEVEL_ADMIN, NULL,	ns_help_set_cmdchar, NULL,( void* )"!" },

Modified: trunk/src/users.c
==============================================================================
--- trunk/src/users.c	(original)
+++ trunk/src/users.c	Fri Aug 12 20:36:23 2005
@@ -161,7 +161,7 @@
 	}
 	ns_free (cmdparams);
 	/* Send CTCP VERSION request if we are configured to do so */
-	if (IsNeoStatsSynched() && nsconfig.versionscan && !IsExcluded(u) && !IsMe(u)) {
+	if (IsNeoStatsSynched() && me.versionscan && !IsExcluded(u) && !IsMe(u)) {
 		irc_ctcp_version_req (ns_botptr, u);
 	}
 	return u;