[NeoStats-Devel] [Commits] r181 - branches/3.0

[email protected] Sat, 20 Aug 2005 21:33:08 +1000
Newsgroups gmane.comp.neostats.devel
Message-ID <[email protected]>
Author: DNB
Date: Sat Aug 20 19:33:02 2005
New Revision: 181

Modified:
   branches/3.0/opsb.c
Log:
update ADD & DEL commands to use correct cmdparams->av entries

Modified: branches/3.0/opsb.c
==============================================================================
--- branches/3.0/opsb.c	(original)
+++ branches/3.0/opsb.c	Sat Aug 20 19:33:02 2005
@@ -78,7 +78,7 @@
 	{"STATUS",	opsb_cmd_status,	0,	NS_ULEVEL_OPER,		opsb_help_status},
 	{"REMOVE",	opsb_cmd_remove,	1,	NS_ULEVEL_OPER,		opsb_help_remove},
 	{"CHECK",	opsb_cmd_check,		1,	NS_ULEVEL_OPER,		opsb_help_check},
-	{"ADD",		opsb_cmd_add,		3,	NS_ULEVEL_ADMIN,	opsb_help_add},
+	{"ADD",		opsb_cmd_add,		2,	NS_ULEVEL_ADMIN,	opsb_help_add},
 	{"DEL",		opsb_cmd_del,		1,	NS_ULEVEL_ADMIN,	opsb_help_del},
 	{"LIST",	opsb_cmd_list,		0,	NS_ULEVEL_ADMIN,	opsb_help_list},
 	NS_CMD_END()
@@ -290,11 +290,11 @@
 		irc_prefmsg (opsb_bot, cmdparams->source, "Error, Ports list is full");
 		return NS_SUCCESS;
 	}
-	if (!atoi(cmdparams->av[2])) {
+	if (!atoi(cmdparams->av[1])) {
 		irc_prefmsg (opsb_bot, cmdparams->source, "Port field does not contain a valid port");
 		return NS_SUCCESS;
 	}
-	if (get_proxy_by_name(cmdparams->av[1]) < 1) {
+	if (get_proxy_by_name(cmdparams->av[0]) < 1) {
 		irc_prefmsg (opsb_bot, cmdparams->source, "Unknown Proxy type %s", cmdparams->av[1]);
 		return NS_SUCCESS;
 	}
@@ -302,8 +302,8 @@
 	lnode = list_first(opsb.ports);
 	while (lnode) {
 		pl = lnode_get(lnode);
-		if ((pl->type == get_proxy_by_name(cmdparams->av[1])) && (pl->port == atoi(cmdparams->av[2]))) {
-			irc_prefmsg (opsb_bot, cmdparams->source, "Duplicate Entry for Protocol %s", cmdparams->av[1]);
+		if ((pl->type == get_proxy_by_name(cmdparams->av[0])) && (pl->port == atoi(cmdparams->av[1]))) {
+			irc_prefmsg (opsb_bot, cmdparams->source, "Duplicate Entry for Protocol %s", cmdparams->av[0]);
 			return NS_SUCCESS;
 		}
 		lnode = list_next(opsb.ports, lnode);
@@ -316,8 +316,8 @@
 	list_sort(opsb.ports, ports_sort);
 	save_ports();
 /* 	add_port(pl->type, pl->port); */
-	irc_prefmsg (opsb_bot, cmdparams->source, "Added Port %d for Protocol %s to Ports list", pl->port, cmdparams->av[1]);
-	CommandReport(opsb_bot, "%s added port %d for protocol %s to Ports list", cmdparams->source->name, pl->port, cmdparams->av[1]);
+	irc_prefmsg (opsb_bot, cmdparams->source, "Added Port %d for Protocol %s to Ports list", pl->port, cmdparams->av[0]);
+	CommandReport(opsb_bot, "%s added port %d for protocol %s to Ports list", cmdparams->source->name, pl->port, cmdparams->av[0]);
 	return NS_SUCCESS;
 }
 
@@ -336,11 +336,11 @@
 	int i;
 	lnode_t *lnode;
 
-	if (atoi(cmdparams->av[1]) != 0) {
+	if (atoi(cmdparams->av[0]) != 0) {
 		lnode = list_first(opsb.ports);
 		i = 1;
 		while (lnode) {
-			if (i == atoi(cmdparams->av[1])) {
+			if (i == atoi(cmdparams->av[0])) {
 				/* delete the entry */
 				pl = lnode_get(lnode);
 				list_delete(opsb.ports, lnode);
@@ -358,7 +358,7 @@
 			lnode = list_next(opsb.ports, lnode);
 		}		
 		/* if we get here, then we can't find the entry */
-		irc_prefmsg (opsb_bot, cmdparams->source, "Error, Can't find entry %d. /msg %s ports list", atoi(cmdparams->av[1]), opsb_bot->name);
+		irc_prefmsg (opsb_bot, cmdparams->source, "Error, Can't find entry %d. /msg %s ports list", atoi(cmdparams->av[0]), opsb_bot->name);
 	} else {
 		irc_prefmsg (opsb_bot, cmdparams->source, "Error, Out of Range");
 	}