[srvx-commits] CVS: services/src modcmd.c,1.13,1.14
Brought to you by:
entrope
|
From: Zoot <zo...@us...> - 2002-08-05 19:09:27
|
Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv29322/src
Modified Files:
modcmd.c
Log Message:
Fix a small memory leak in modcmd and set up the ChanServ compatibility aliases correctly.
Index: modcmd.c
===================================================================
RCS file: /cvsroot/srvx/services/src/modcmd.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** modcmd.c 5 Aug 2002 03:22:19 -0000 1.13
--- modcmd.c 5 Aug 2002 19:09:18 -0000 1.14
***************
*** 141,144 ****
--- 141,145 ----
struct service *service = data;
dict_delete(service->commands);
+ dict_delete(service->modules);
free(service);
}
***************
*** 1374,1387 ****
if ((nick = conf_get_data("services/ChanServ/nick", RECDB_QSTRING))
&& (service = service_find(nick))) {
! service_make_alias(service, "addowner", "adduser", "owner", "$1", NULL);
! service_make_alias(service, "addcoowner", "adduser", "coowner", "$1", NULL);
! service_make_alias(service, "addmaster", "adduser", "master", "$1", NULL);
! service_make_alias(service, "addop", "adduser", "op", "$1", NULL);
! service_make_alias(service, "addpeon", "adduser", "peon", "$1", NULL);
! service_make_alias(service, "delowner", "deluser", "owner", "$1", NULL);
! service_make_alias(service, "delcoowner", "deluser", "coowner", "$1", NULL);
! service_make_alias(service, "delmaster", "deluser", "master", "$1", NULL);
! service_make_alias(service, "delop", "deluser", "op", "$1", NULL);
! service_make_alias(service, "delpeon", "deluser", "peon", "$1", NULL);
service_make_alias(service, "command", "*modcmd.command", NULL);
}
--- 1375,1388 ----
if ((nick = conf_get_data("services/ChanServ/nick", RECDB_QSTRING))
&& (service = service_find(nick))) {
! service_make_alias(service, "addowner", "*chanserv.adduser", "owner", "$1", NULL);
! service_make_alias(service, "addcoowner", "*chanserv.adduser", "coowner", "$1", NULL);
! service_make_alias(service, "addmaster", "*chanserv.adduser", "master", "$1", NULL);
! service_make_alias(service, "addop", "*chanserv.adduser", "op", "$1", NULL);
! service_make_alias(service, "addpeon", "*chanserv.adduser", "peon", "$1", NULL);
! service_make_alias(service, "delowner", "*chanserv.deluser", "owner", "$1", NULL);
! service_make_alias(service, "delcoowner", "*chanserv.deluser", "coowner", "$1", NULL);
! service_make_alias(service, "delmaster", "*chanserv.deluser", "master", "$1", NULL);
! service_make_alias(service, "delop", "*chanserv.deluser", "op", "$1", NULL);
! service_make_alias(service, "delpeon", "*chanserv.deluser", "peon", "$1", NULL);
service_make_alias(service, "command", "*modcmd.command", NULL);
}
|