[svn] Backport from early 3.x:

--
nenolod     2006/09/27 16:39:14 UTC	(20060927-2178)
  Log:
  - remove "Processing connection to foobar.net" message


  Changes:	Modified:
  +0 -3		trunk/src/s_auth.c (File Modified)


nenolod     2006/09/27 16:34:26 UTC	(20060927-2176)
  Log:
  - missed the processing connection one (actually, we can probably nuke this one)


  Changes:	Modified:
  +1 -2		trunk/src/s_auth.c (File Modified)


river       2006/09/27 16:33:05 UTC	(20060927-2174)
  Log:
  get_client_name = stupid



  Changes:	Modified:
  +10 -7	trunk/modules/core/m_kill.c (File Modified)


nenolod     2006/09/27 16:32:37 UTC	(20060927-2172)
  Log:
  - remove excessive arguments


  Changes:	Modified:
  +1 -2		trunk/src/s_conf.c (File Modified)
  +1 -1		trunk/src/s_user.c (File Modified)


nenolod     2006/09/27 16:30:59 UTC	(20060927-2170)
  Log:
  - use sendto_one_notice() for on-connect notices too.


  Changes:	Modified:
  +10 -10	trunk/src/s_auth.c (File Modified)


nenolod     2006/09/27 16:27:01 UTC	(20060927-2168)
  Log:
  - use sendto_one_notice() in the core, too.


  Changes:	Modified:
  +2 -2		trunk/src/chmode.c (File Modified)
  +8 -15	trunk/src/modules.c (File Modified)
  +3 -5		trunk/src/s_conf.c (File Modified)
  +1 -2		trunk/src/s_newconf.c (File Modified)
  +20 -57	trunk/src/s_user.c (File Modified)


river       2006/09/27 16:19:25 UTC	(20060927-2166)
  Log:
  the KILL command will use get_client_name(, SHOW_IP) instead of
  target->name, and will show a more useful error for local opers



  Changes:	Modified:
  +6 -4		trunk/modules/core/m_kill.c (File Modified)


nenolod     2006/09/27 16:09:48 UTC	(20060927-2164)
  Log:
  - fix bugs in sendto_one_notice()/sendto_one_numeric() where a client identifier won't be sent to unregistered clients


  Changes:	Modified:
  +4 -2		trunk/src/send.c (File Modified)


nenolod     2006/09/27 16:05:46 UTC	(20060927-2161)
  Log:
  - back out r2159


  Changes:	Modified:
  +1 -1		trunk/include/client.h (File Modified)


nenolod     2006/09/27 16:04:05 UTC	(20060927-2159)
  Log:
  - get_id(): fall back to "*" if client has no known name


  Changes:	Modified:
  +1 -1		trunk/include/client.h (File Modified)


nenolod     2006/09/27 16:01:29 UTC	(20060927-2157)
  Log:
  - convert to sendto_one_notice().


  Changes:	Modified:
  +2 -3		trunk/unsupported/m_clearchan.c (File Modified)
  +4 -6		trunk/unsupported/m_force.c (File Modified)


nenolod     2006/09/27 15:57:11 UTC	(20060927-2155)
  Log:
  - use sendto_one_notice() in many places instead of
sendto_one(source_p, ":%s NOTICE %s :", ...);


  Changes:	Modified:
  +10 -25	trunk/extensions/example_module.c (File Modified)
  +5 -14	trunk/extensions/hurt.c (File Modified)
  +1 -2		trunk/extensions/m_42.c (File Modified)
  +7 -12	trunk/extensions/m_mkpasswd.c (File Modified)
  +1 -2		trunk/extensions/m_ojoin.c (File Modified)
  +1 -2		trunk/extensions/m_opme.c (File Modified)
  +3 -3		trunk/extensions/spy_whois_notice.c (File Modified)
  +3 -3		trunk/extensions/spy_whois_notice_global.c (File Modified)
  +3 -7		trunk/modules/core/m_die.c (File Modified)
  +2 -4		trunk/modules/core/m_kill.c (File Modified)
  +2 -2		trunk/modules/core/m_squit.c (File Modified)
  +1 -2		trunk/modules/m_challenge.c (File Modified)
  +11 -15	trunk/modules/m_connect.c (File Modified)
  +20 -28	trunk/modules/m_dline.c (File Modified)
  +2 -2		trunk/modules/m_etrace.c (File Modified)
  +11 -21	trunk/modules/m_gline.c (File Modified)
  +2 -4		trunk/modules/m_kline.c (File Modified)
  +1 -2		trunk/modules/m_rehash.c (File Modified)
  +3 -7		trunk/modules/m_restart.c (File Modified)
  +31 -45	trunk/modules/m_set.c (File Modified)
  +2 -4		trunk/modules/m_testmask.c (File Modified)
  +5 -8		trunk/modules/m_unreject.c (File Modified)
  +2 -5		trunk/modules/m_xline.c (File Modified)
--
This commit is contained in:
nenolod 2007-01-24 23:23:01 -08:00
parent 92fb5c3175
commit 5366977b4f
35 changed files with 251 additions and 365 deletions

View file

@ -1,3 +1,18 @@
nenolod 2007/01/25 07:08:21 UTC (20070125-3159)
Log:
- keyword-subst from charybdis 2.2.
Changes: Modified:
+12 -3 trunk/doc/example.conf (File Modified)
+58 -3 trunk/doc/reference.conf (File Modified)
+ - trunk/include/substitution.h (File Added)
+1 -0 trunk/src/Makefile.in (File Modified)
+2 -2 trunk/src/s_conf.c (File Modified)
+164 -1 trunk/src/s_user.c (File Modified)
+ - trunk/src/substitution.c (File Added)
nenolod 2007/01/25 07:00:49 UTC (20070125-3157) nenolod 2007/01/25 07:00:49 UTC (20070125-3157)
Log: Log:
Removed merge tracking for "svnmerge" for Removed merge tracking for "svnmerge" for

View file

@ -417,6 +417,8 @@
<para> <para>
Adds a D:line to <filename>dline.conf</filename>, which will deny any connections Adds a D:line to <filename>dline.conf</filename>, which will deny any connections
from the given IP address. from the given IP address.
The IP address can be given as a full address (192.168.0.1) or
as a CIDR mask (192.168.0.0/24).
</para> </para>
<para> <para>
If the optional parameter <replaceable>length</replaceable> is given, the D:line will If the optional parameter <replaceable>length</replaceable> is given, the D:line will

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* *
* $Id: example_module.c 494 2006-01-15 16:08:28Z jilles $ * $Id: example_module.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
/* List of ircd includes from ../include/ */ /* List of ircd includes from ../include/ */
@ -144,7 +144,7 @@ DECLARE_MODULE_AV1(
/* Then the hook function list, if we have one */ /* Then the hook function list, if we have one */
test_hfnlist, test_hfnlist,
/* And finally the version number of this module. */ /* And finally the version number of this module. */
"$Revision: 494 $"); "$Revision: 3161 $");
/* Any of the above arguments can be NULL to indicate they aren't used. */ /* Any of the above arguments can be NULL to indicate they aren't used. */
@ -163,13 +163,11 @@ munreg_test(struct Client *client_p, struct Client *source_p, int parc, const ch
{ {
if(parc < 2) if(parc < 2)
{ {
sendto_one(source_p, ":%s NOTICE %s :You are unregistered and sent no parameters", sendto_one_notice(source_p, ":You are unregistered and sent no parameters");
me.name, source_p->name);
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :You are unregistered and sent parameter: %s", sendto_one_notice(source_p, ":You are unregistered and sent parameter: %s", parv[1]);
me.name, source_p->name, parv[1]);
} }
/* illustration of how to call a hook function */ /* illustration of how to call a hook function */
@ -188,14 +186,11 @@ mclient_test(struct Client *client_p, struct Client *source_p, int parc, const c
{ {
if(parc < 2) if(parc < 2)
{ {
sendto_one(source_p, ":%s NOTICE %s :You are a normal user, and sent no parameters", sendto_one_notice(source_p, ":You are a normal user, and sent no parameters");
me.name, source_p->name);
} }
else else
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You are a normal user, and send parameters: %s", parv[1]);
":%s NOTICE %s :You are a normal user, and send parameters: %s", me.name,
source_p->name, parv[1]);
} }
/* illustration of how to call a hook function */ /* illustration of how to call a hook function */
@ -214,15 +209,11 @@ mrclient_test(struct Client *client_p, struct Client *source_p, int parc, const
{ {
if(parc < 2) if(parc < 2)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You are a remote client, and sent no parameters");
":%s NOTICE %s :You are a remote client, and sent no parameters",
me.name, source_p->name);
} }
else else
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You are a remote client, and sent parameters: %s", parv[1]);
":%s NOTICE %s :You are a remote client, and sent parameters: %s",
me.name, source_p->name, parv[1]);
} }
return 0; return 0;
} }
@ -237,15 +228,11 @@ mserver_test(struct Client *client_p, struct Client *source_p, int parc, const c
{ {
if(parc < 2) if(parc < 2)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You are a server, and sent no parameters");
":%s NOTICE %s :You are a server, and sent no parameters",
me.name, source_p->name);
} }
else else
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You are a server, and sent parameters: %s", parv[1]);
":%s NOTICE %s :You are a server, and sent parameters: %s",
me.name, source_p->name, parv[1]);
} }
return 0; return 0;
} }
@ -260,13 +247,11 @@ moper_test(struct Client *client_p, struct Client *source_p, int parc, const cha
{ {
if(parc < 2) if(parc < 2)
{ {
sendto_one(source_p, ":%s NOTICE %s :You are an operator, and sent no parameters", sendto_one_notice(source_p, ":You are an operator, and sent no parameters");
me.name, source_p->name);
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :You are an operator, and sent parameters: %s", sendto_one_notice(source_p, ":You are an operator, and sent parameters: %s", parv[1]);
me.name, source_p->name, parv[1]);
} }
return 0; return 0;
} }

View file

@ -4,7 +4,7 @@
* Copyright (C) 2006 charybdis development team * Copyright (C) 2006 charybdis development team
* All rights reserved * All rights reserved
* *
* $Id: hurt.c 1905 2006-08-29 14:51:31Z jilles $ * $Id: hurt.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
#include "modules.h" #include "modules.h"
@ -115,7 +115,7 @@ DECLARE_MODULE_AV1(
hurt_clist, hurt_clist,
NULL, NULL,
hurt_hfnlist, hurt_hfnlist,
"$Revision: 1905 $" "$Revision: 3161 $"
); );
/* }}} */ /* }}} */
@ -196,15 +196,11 @@ mo_hurt(struct Client *client_p, struct Client *source_p,
if (!expire) if (!expire)
expire_time = HURT_DEFAULT_EXPIRE; expire_time = HURT_DEFAULT_EXPIRE;
if (expire && (expire_time = valid_temp_time(expire)) < 1) { if (expire && (expire_time = valid_temp_time(expire)) < 1) {
sendto_one(source_p, sendto_one_notice(source_p, ":Permanent HURTs are not supported");
":%s NOTICE %s :Permanent HURTs are not supported",
me.name, source_p->name);
return 0; return 0;
} }
if (EmptyString(reason)) { if (EmptyString(reason)) {
sendto_one(source_p, sendto_one_notice(source_p, ":Empty HURT reasons are bad for business");
":%s NOTICE %s :Empty HURT reasons are bad for business",
me.name, source_p->name);
return 0; return 0;
} }
@ -233,9 +229,7 @@ mo_hurt(struct Client *client_p, struct Client *source_p,
} }
if (hurt_find(ip) != NULL) { if (hurt_find(ip) != NULL) {
sendto_one(source_p, sendto_one(source_p, ":[%s] already HURT", ip);
":%s NOTICE %s :[%s] already HURT",
me.name, source_p->name, ip);
return 0; return 0;
} }
@ -334,8 +328,7 @@ mo_heal(struct Client *client_p, struct Client *source_p,
{ {
if (hurt_find_exact(parv[1]) == NULL) if (hurt_find_exact(parv[1]) == NULL)
{ {
sendto_one(source_p, ":%s NOTICE %s :Mask [%s] is not HURT", sendto_one_notice(source_p, ":Mask [%s] is not HURT", parv[1]);
me.name, source_p->name, parv[1]);
return 0; return 0;
} }
hurt_remove(parv[1]); hurt_remove(parv[1]);
@ -346,9 +339,7 @@ mo_heal(struct Client *client_p, struct Client *source_p,
} }
else else
{ {
sendto_one(source_p, sendto_one(source_p, ":[%s] is not a valid IP address/nick", parv[1]);
":%s NOTICE %s :[%s] is not a valid IP address/nick",
me.name, source_p->name, parv[1]);
return 0; return 0;
} }

View file

@ -2,7 +2,7 @@
* Copyright (C) infinity-infinity God <God@Heaven> * Copyright (C) infinity-infinity God <God@Heaven>
* *
* Bob was here * Bob was here
* $Id: m_42.c 6 2005-09-10 01:02:21Z nenolod $ * $Id: m_42.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -28,8 +28,7 @@ DECLARE_MODULE_AV1(42, NULL, NULL, hgtg_clist, NULL, NULL, "Revision 0.42");
static int static int
mclient_42(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) mclient_42(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
{ {
sendto_one(source_p, ":%s NOTICE %s :The Answer to Life, the Universe, and Everything.", sendto_one_notice(source_p, ":The Answer to Life, the Universe, and Everything.");
me.name, source_p->name);
return 0; return 0;
} }

View file

@ -6,7 +6,7 @@
* *
* You can use this code in any way as long as these names remain. * You can use this code in any way as long as these names remain.
* *
* $Id: m_mkpasswd.c 6 2005-09-10 01:02:21Z nenolod $ * $Id: m_mkpasswd.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
/* List of ircd includes from ../include/ */ /* List of ircd includes from ../include/ */
@ -47,7 +47,7 @@ struct Message mkpasswd_msgtab = {
mapi_clist_av1 mkpasswd_clist[] = { &mkpasswd_msgtab, NULL }; mapi_clist_av1 mkpasswd_clist[] = { &mkpasswd_msgtab, NULL };
DECLARE_MODULE_AV1(mkpasswd, NULL, NULL, mkpasswd_clist, NULL, NULL, "$Revision: 6 $"); DECLARE_MODULE_AV1(mkpasswd, NULL, NULL, mkpasswd_clist, NULL, NULL, "$Revision: 3161 $");
static int static int
@ -82,9 +82,7 @@ m_mkpasswd(struct Client *client_p, struct Client *source_p, int parc, const cha
} }
else else
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":MKPASSWD syntax error: MKPASSWD pass [DES|MD5]");
":%s NOTICE %s :MKPASSWD syntax error: MKPASSWD pass [DES|MD5]",
me.name, parv[0]);
return 0; return 0;
} }
} }
@ -92,8 +90,8 @@ m_mkpasswd(struct Client *client_p, struct Client *source_p, int parc, const cha
if(parc == 1) if(parc == 1)
sendto_one(source_p, form_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "MKPASSWD"); sendto_one(source_p, form_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "MKPASSWD");
else else
sendto_one(source_p, ":%s NOTICE %s :Encryption for [%s]: %s", sendto_one_notice(source_p, ":Encryption for [%s]: %s",
me.name, parv[0], parv[1], crypt(parv[1], parv[1], crypt(parv[1],
is_md5 ? make_md5_salt() : is_md5 ? make_md5_salt() :
make_salt())); make_salt()));
@ -125,9 +123,8 @@ mo_mkpasswd(struct Client *client_p, struct Client *source_p, int parc, const ch
} }
else else
{ {
sendto_one(source_p, sendto_one_notice(source_p,
":%s NOTICE %s :MKPASSWD syntax error: MKPASSWD pass [DES|MD5]", ":MKPASSWD syntax error: MKPASSWD pass [DES|MD5]");
me.name, parv[0]);
return 0; return 0;
} }
} }
@ -135,10 +132,8 @@ mo_mkpasswd(struct Client *client_p, struct Client *source_p, int parc, const ch
if(parc == 1) if(parc == 1)
sendto_one(source_p, form_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "MKPASSWD"); sendto_one(source_p, form_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "MKPASSWD");
else else
sendto_one(source_p, ":%s NOTICE %s :Encryption for [%s]: %s", sendto_one_notice(source_p, ":Encryption for [%s]: %s",
me.name, parv[0], parv[1], crypt(parv[1], parv[1], crypt(parv[1], is_md5 ? make_md5_salt() : make_salt()));
is_md5 ? make_md5_salt() :
make_salt()));
return 0; return 0;
} }

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* *
* $Id: m_ojoin.c 3121 2007-01-02 13:23:04Z jilles $ * $Id: m_ojoin.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -49,7 +49,7 @@ struct Message ojoin_msgtab = {
mapi_clist_av1 ojoin_clist[] = { &ojoin_msgtab, NULL }; mapi_clist_av1 ojoin_clist[] = { &ojoin_msgtab, NULL };
DECLARE_MODULE_AV1(ojoin, NULL, NULL, ojoin_clist, NULL, NULL, "$Revision: 3121 $"); DECLARE_MODULE_AV1(ojoin, NULL, NULL, ojoin_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
** mo_ojoin ** mo_ojoin
@ -84,8 +84,7 @@ mo_ojoin(struct Client *client_p, struct Client *source_p, int parc, const char
if(IsMember(source_p, chptr)) if(IsMember(source_p, chptr))
{ {
sendto_one(source_p, ":%s NOTICE %s :Please part %s before using OJOIN", sendto_one_notice(source_p, ":Please part %s before using OJOIN", parv[1]);
me.name, source_p->name, parv[1]);
return 0; return 0;
} }

View file

@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* *
* $Id: m_opme.c 3121 2007-01-02 13:23:04Z jilles $ * $Id: m_opme.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
#include "tools.h" #include "tools.h"
@ -46,7 +46,7 @@ struct Message opme_msgtab = {
mapi_clist_av1 opme_clist[] = { &opme_msgtab, NULL }; mapi_clist_av1 opme_clist[] = { &opme_msgtab, NULL };
DECLARE_MODULE_AV1(opme, NULL, NULL, opme_clist, NULL, NULL, "$Revision: 3121 $"); DECLARE_MODULE_AV1(opme, NULL, NULL, opme_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
@ -81,8 +81,7 @@ mo_opme(struct Client *client_p, struct Client *source_p, int parc, const char *
if(is_chanop(msptr)) if(is_chanop(msptr))
{ {
sendto_one(source_p, ":%s NOTICE %s :%s Channel is not opless", sendto_one_notice(source_p, ":%s Channel is not opless", parv[1]);
me.name, parv[0], parv[1]);
return 0; return 0;
} }
} }

View file

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: spy_whois_notice.c 498 2006-01-15 16:40:33Z jilles $ * $Id: spy_whois_notice.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
#include "modules.h" #include "modules.h"
@ -35,7 +35,7 @@ mapi_hfn_list_av1 whois_hfnlist[] = {
{NULL, NULL} {NULL, NULL}
}; };
DECLARE_MODULE_AV1(whois_spy, NULL, NULL, NULL, NULL, whois_hfnlist, "$Revision: 498 $"); DECLARE_MODULE_AV1(whois_spy, NULL, NULL, NULL, NULL, whois_hfnlist, "$Revision: 3161 $");
void void
show_whois(hook_data_client *data) show_whois(hook_data_client *data)
@ -47,9 +47,9 @@ show_whois(hook_data_client *data)
if(MyClient(target_p) && IsOper(target_p) && (source_p != target_p) && if(MyClient(target_p) && IsOper(target_p) && (source_p != target_p) &&
(target_p->snomask & SNO_SPY)) (target_p->snomask & SNO_SPY))
{ {
sendto_one(target_p, sendto_one_notice(target_p,
":%s NOTICE %s :*** Notice -- %s (%s@%s) is doing a whois on you [%s]", ":*** Notice -- %s (%s@%s) is doing a whois on you [%s]",
me.name, target_p->name, source_p->name, source_p->name,
source_p->username, source_p->host, source_p->username, source_p->host,
source_p->user->server); source_p->user->server);
} }

View file

@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: spy_whois_notice_global.c 498 2006-01-15 16:40:33Z jilles $ * $Id: spy_whois_notice_global.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
#include "modules.h" #include "modules.h"
@ -36,7 +36,7 @@ mapi_hfn_list_av1 whois_global_hfnlist[] = {
}; };
DECLARE_MODULE_AV1(whois_global_spy, NULL, NULL, NULL, NULL, whois_global_hfnlist, DECLARE_MODULE_AV1(whois_global_spy, NULL, NULL, NULL, NULL, whois_global_hfnlist,
"$Revision: 498 $"); "$Revision: 3161 $");
void void
show_whois_global(hook_data_client *data) show_whois_global(hook_data_client *data)
@ -47,9 +47,9 @@ show_whois_global(hook_data_client *data)
if(MyClient(target_p) && IsOper(target_p) && (source_p != target_p) && if(MyClient(target_p) && IsOper(target_p) && (source_p != target_p) &&
(target_p->snomask & SNO_SPY)) (target_p->snomask & SNO_SPY))
{ {
sendto_one(target_p, sendto_one_notice(target_p,
":%s NOTICE %s :*** Notice -- %s (%s@%s) is doing a whois on you [%s]", ":*** Notice -- %s (%s@%s) is doing a whois on you [%s]",
me.name, target_p->name, source_p->name, source_p->name,
source_p->username, source_p->host, source_p->username, source_p->host,
source_p->user->server); source_p->user->server);
} }

View file

@ -1 +1 @@
#define SERNO "20070125-3157" #define SERNO "20070125-3159"

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_die.c 98 2005-09-11 03:37:47Z nenolod $ * $Id: m_die.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -48,7 +48,7 @@ static struct Message die_msgtab = {
mapi_clist_av1 die_clist[] = { &die_msgtab, NULL }; mapi_clist_av1 die_clist[] = { &die_msgtab, NULL };
DECLARE_MODULE_AV1(die, NULL, NULL, die_clist, NULL, NULL, "$Revision: 98 $"); DECLARE_MODULE_AV1(die, NULL, NULL, die_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
* mo_die - DIE command handler * mo_die - DIE command handler
@ -67,14 +67,12 @@ mo_die(struct Client *client_p __unused, struct Client *source_p, int parc, cons
if(parc < 2 || EmptyString(parv[1])) if(parc < 2 || EmptyString(parv[1]))
{ {
sendto_one(source_p, ":%s NOTICE %s :Need server name /die %s", sendto_one_notice(source_p, ":Need server name /die %s", me.name);
me.name, source_p->name, me.name);
return 0; return 0;
} }
else if(irccmp(parv[1], me.name)) else if(irccmp(parv[1], me.name))
{ {
sendto_one(source_p, ":%s NOTICE %s :Mismatch on /die %s", sendto_one_notice(source_p, ":Mismatch on /die %s", me.name);
me.name, source_p->name, me.name);
return 0; return 0;
} }
@ -82,9 +80,7 @@ mo_die(struct Client *client_p __unused, struct Client *source_p, int parc, cons
{ {
target_p = ptr->data; target_p = ptr->data;
sendto_one(target_p, sendto_one_notice(target_p, ":Server Terminating. %s", get_client_name(source_p, HIDE_IP));
":%s NOTICE %s :Server Terminating. %s",
me.name, target_p->name, get_client_name(source_p, HIDE_IP));
} }
DLINK_FOREACH(ptr, serv_list.head) DLINK_FOREACH(ptr, serv_list.head)

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_kill.c 2755 2006-11-10 19:08:03Z jilles $ * $Id: m_kill.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -55,7 +55,7 @@ struct Message kill_msgtab = {
mapi_clist_av1 kill_clist[] = { &kill_msgtab, NULL }; mapi_clist_av1 kill_clist[] = { &kill_msgtab, NULL };
DECLARE_MODULE_AV1(kill, NULL, NULL, kill_clist, NULL, NULL, "$Revision: 2755 $"); DECLARE_MODULE_AV1(kill, NULL, NULL, kill_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
** mo_kill ** mo_kill
@ -106,14 +106,14 @@ mo_kill(struct Client *client_p, struct Client *source_p, int parc, const char *
form_str(ERR_NOSUCHNICK), user); form_str(ERR_NOSUCHNICK), user);
return 0; return 0;
} }
sendto_one(source_p, ":%s NOTICE %s :KILL changed from %s to %s", sendto_one_notice(source_p, ":KILL changed from %s to %s", user, target_p->name);
me.name, parv[0], user, target_p->name);
} }
if(!MyConnect(target_p) && (!IsOperGlobalKill(source_p))) if(!MyConnect(target_p) && (!IsOperGlobalKill(source_p)))
{ {
sendto_one(source_p, ":%s NOTICE %s :Nick %s isnt on your server", sendto_one_notice(source_p, ":Nick %s is not on your server "
me.name, parv[0], target_p->name); "and you do not have the global_kill flag",
target_p->name);
return 0; return 0;
} }
@ -125,8 +125,9 @@ mo_kill(struct Client *client_p, struct Client *source_p, int parc, const char *
/* Do not change the format of this message. There's no point in changing messages /* Do not change the format of this message. There's no point in changing messages
* that have been around for ever, for no reason.. */ * that have been around for ever, for no reason.. */
sendto_realops_snomask(SNO_GENERAL, L_ALL, sendto_realops_snomask(SNO_GENERAL, L_ALL,
"Received KILL message for %s. From %s Path: %s (%s)", "Received KILL message for %s[%s@%s]. From %s Path: %s (%s)",
target_p->name, parv[0], me.name, reason); target_p->name, target_p->username, target_p->host,
parv[0], me.name, reason);
ilog(L_KILL, "%c %s %s!%s@%s %s %s", ilog(L_KILL, "%c %s %s!%s@%s %s %s",
MyConnect(target_p) ? 'L' : 'G', get_oper_name(source_p), MyConnect(target_p) ? 'L' : 'G', get_oper_name(source_p),
@ -244,9 +245,10 @@ ms_kill(struct Client *client_p, struct Client *source_p, int parc, const char *
if(IsOper(source_p)) /* send it normally */ if(IsOper(source_p)) /* send it normally */
{ {
sendto_realops_snomask(IsService(source_p) ? SNO_SKILL : SNO_GENERAL, L_ALL, sendto_realops_snomask(IsService(source_p) ? SNO_SKILL : SNO_GENERAL, L_ALL,
"Received KILL message for %s. From %s Path: %s!%s!%s!%s %s", "Received KILL message for %s[%s@%s]. From %s Path: %s!%s!%s!%s %s",
target_p->name, parv[0], source_p->user->server, target_p->name, target_p->username, target_p->host, parv[0],
source_p->host, source_p->username, source_p->name, reason); source_p->user->server, source_p->host, source_p->username,
source_p->name, reason);
ilog(L_KILL, "%c %s %s!%s@%s %s %s", ilog(L_KILL, "%c %s %s!%s@%s %s %s",
MyConnect(target_p) ? 'O' : 'R', get_oper_name(source_p), MyConnect(target_p) ? 'O' : 'R', get_oper_name(source_p),
@ -256,8 +258,9 @@ ms_kill(struct Client *client_p, struct Client *source_p, int parc, const char *
else else
{ {
sendto_realops_snomask(SNO_SKILL, L_ALL, sendto_realops_snomask(SNO_SKILL, L_ALL,
"Received KILL message for %s. From %s %s", "Received KILL message for %s[%s@%s]. From %s %s",
target_p->name, parv[0], reason); target_p->name, target_p->username, target_p->host,
parv[0], reason);
ilog(L_KILL, "S %s %s!%s@%s %s %s", ilog(L_KILL, "S %s %s!%s@%s %s %s",
source_p->name, target_p->name, target_p->username, source_p->name, target_p->name, target_p->username,

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_squit.c 698 2006-02-04 18:26:55Z jilles $ * $Id: m_squit.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -50,7 +50,7 @@ struct Message squit_msgtab = {
mapi_clist_av1 squit_clist[] = { &squit_msgtab, NULL }; mapi_clist_av1 squit_clist[] = { &squit_msgtab, NULL };
DECLARE_MODULE_AV1(squit, NULL, NULL, squit_clist, NULL, NULL, "$Revision: 698 $"); DECLARE_MODULE_AV1(squit, NULL, NULL, squit_clist, NULL, NULL, "$Revision: 3161 $");
struct squit_parms struct squit_parms
{ {
@ -210,8 +210,8 @@ find_squit(struct Client *client_p, struct Client *source_p, const char *server)
if(IsClient(client_p)) if(IsClient(client_p))
{ {
if(MyClient(client_p)) if(MyClient(client_p))
sendto_one(source_p, ":%s NOTICE %s :You are trying to squit me.", sendto_one_notice(source_p, ":You are trying to squit me.");
me.name, client_p->name);
return NULL; return NULL;
} }
else else

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_challenge.c 1483 2006-05-27 18:58:12Z jilles $ * $Id: m_challenge.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -70,7 +70,7 @@ static int challenge_load(void)
#endif #endif
} }
DECLARE_MODULE_AV1(challenge, challenge_load, NULL, NULL, NULL, NULL, "$Revision: 1483 $"); DECLARE_MODULE_AV1(challenge, challenge_load, NULL, NULL, NULL, NULL, "$Revision: 3161 $");
#else #else
static int m_challenge(struct Client *, struct Client *, int, const char **); static int m_challenge(struct Client *, struct Client *, int, const char **);
@ -82,7 +82,7 @@ struct Message challenge_msgtab = {
}; };
mapi_clist_av1 challenge_clist[] = { &challenge_msgtab, NULL }; mapi_clist_av1 challenge_clist[] = { &challenge_msgtab, NULL };
DECLARE_MODULE_AV1(challenge, NULL, NULL, challenge_clist, NULL, NULL, "$Revision: 1483 $"); DECLARE_MODULE_AV1(challenge, NULL, NULL, challenge_clist, NULL, NULL, "$Revision: 3161 $");
static int generate_challenge(char **r_challenge, char **r_response, RSA * key); static int generate_challenge(char **r_challenge, char **r_response, RSA * key);
@ -220,8 +220,7 @@ m_challenge(struct Client *client_p, struct Client *source_p, int parc, const ch
if(!oper_p->rsa_pubkey) if(!oper_p->rsa_pubkey)
{ {
sendto_one(source_p, ":%s NOTICE %s :I'm sorry, PK authentication " sendto_one_notice(source_p, ":I'm sorry, PK authentication is not enabled for your oper{} block.");
"is not enabled for your oper{} block.", me.name, parv[0]);
return 0; return 0;
} }

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_connect.c 254 2005-09-21 23:35:12Z nenolod $ * $Id: m_connect.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -49,7 +49,7 @@ struct Message connect_msgtab = {
}; };
mapi_clist_av1 connect_clist[] = { &connect_msgtab, NULL }; mapi_clist_av1 connect_clist[] = { &connect_msgtab, NULL };
DECLARE_MODULE_AV1(connect, NULL, NULL, connect_clist, NULL, NULL, "$Revision: 254 $"); DECLARE_MODULE_AV1(connect, NULL, NULL, connect_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
* mo_connect - CONNECT command handler * mo_connect - CONNECT command handler
@ -84,8 +84,8 @@ mo_connect(struct Client *client_p, struct Client *source_p, int parc, const cha
if((target_p = find_server(source_p, parv[1]))) if((target_p = find_server(source_p, parv[1])))
{ {
sendto_one(source_p, ":%s NOTICE %s :Connect: Server %s already exists from %s.", sendto_one_notice(source_p, ":Connect: Server %s already exists from %s.", parv[1],
me.name, parv[0], parv[1], target_p->from->name); target_p->from->name);
return 0; return 0;
} }
@ -94,9 +94,7 @@ mo_connect(struct Client *client_p, struct Client *source_p, int parc, const cha
*/ */
if((server_p = find_server_conf(parv[1])) == NULL) if((server_p = find_server_conf(parv[1])) == NULL)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Connect: Host %s not listed in ircd.conf", parv[1]);
"NOTICE %s :Connect: Host %s not listed in ircd.conf",
parv[0], parv[1]);
return 0; return 0;
} }
@ -110,14 +108,13 @@ mo_connect(struct Client *client_p, struct Client *source_p, int parc, const cha
{ {
if((port = atoi(parv[2])) <= 0) if((port = atoi(parv[2])) <= 0)
{ {
sendto_one(source_p, "NOTICE %s :Connect: Illegal port number", parv[0]); sendto_one_notice(source_p, ":Connect: Illegal port number");
return 0; return 0;
} }
} }
else if(port <= 0 && (port = PORTNUM) <= 0) else if(port <= 0 && (port = PORTNUM) <= 0)
{ {
sendto_one(source_p, ":%s NOTICE %s :Connect: missing port number", sendto_one_notice(source_p, ":Connect: missing port number");
me.name, parv[0]);
return 0; return 0;
} }
/* /*
@ -134,19 +131,18 @@ mo_connect(struct Client *client_p, struct Client *source_p, int parc, const cha
if(serv_connect(server_p, source_p)) if(serv_connect(server_p, source_p))
{ {
#ifndef HIDE_SERVERS_IPS #ifndef HIDE_SERVERS_IPS
sendto_one(source_p, ":%s NOTICE %s :*** Connecting to %s[%s].%d", sendto_one_notice(source_p, ":*** Connecting to %s[%s].%d",
me.name, parv[0], server_p->host, server_p->name, server_p->port); server_p->host, server_p->name, server_p->port);
#else #else
sendto_one(source_p, ":%s NOTICE %s :*** Connecting to %s.%d", sendto_one_notice(source_p, ":*** Connecting to %s.%d",
me.name, parv[0], server_p->name, server_p->port); server_p->name, server_p->port);
#endif #endif
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :*** Couldn't connect to %s.%d", sendto_one_notice(source_p, ":*** Couldn't connect to %s.%d",
me.name, parv[0], server_p->name, server_p->port); server_p->name, server_p->port);
} }
/* /*

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_dline.c 3051 2006-12-27 00:02:32Z jilles $ * $Id: m_dline.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -59,7 +59,7 @@ struct Message undline_msgtab = {
}; };
mapi_clist_av1 dline_clist[] = { &dline_msgtab, &undline_msgtab, NULL }; mapi_clist_av1 dline_clist[] = { &dline_msgtab, &undline_msgtab, NULL };
DECLARE_MODULE_AV1(dline, NULL, NULL, dline_clist, NULL, NULL, "$Revision: 3051 $"); DECLARE_MODULE_AV1(dline, NULL, NULL, dline_clist, NULL, NULL, "$Revision: 3161 $");
static int valid_comment(char *comment); static int valid_comment(char *comment);
static int flush_write(struct Client *, FILE *, char *, char *); static int flush_write(struct Client *, FILE *, char *, char *);
@ -274,8 +274,7 @@ mo_undline(struct Client *client_p, struct Client *source_p, int parc, const cha
if(parse_netmask(cidr, NULL, NULL) == HM_HOST) if(parse_netmask(cidr, NULL, NULL) == HM_HOST)
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid D-Line", sendto_one_notice(source_p, ":Invalid D-Line");
me.name, source_p->name);
return 0; return 0;
} }
@ -426,8 +425,7 @@ flush_write(struct Client *source_p, FILE * out, char *buf, char *temppath)
if(error_on_write) if(error_on_write)
{ {
sendto_one(source_p, ":%s NOTICE %s :Unable to write to %s", sendto_one_notice(source_p, ":Unable to write to %s", temppath);
me.name, source_p->name, temppath);
fclose(out); fclose(out);
if(temppath != NULL) if(temppath != NULL)
(void) unlink(temppath); (void) unlink(temppath);

View file

@ -29,7 +29,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: m_etrace.c 2775 2006-11-27 11:45:31Z jilles $ * $Id: m_etrace.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -70,7 +70,7 @@ struct Message masktrace_msgtab = {
}; };
mapi_clist_av1 etrace_clist[] = { &etrace_msgtab, &chantrace_msgtab, &masktrace_msgtab, NULL }; mapi_clist_av1 etrace_clist[] = { &etrace_msgtab, &chantrace_msgtab, &masktrace_msgtab, NULL };
DECLARE_MODULE_AV1(etrace, NULL, NULL, etrace_clist, NULL, NULL, "$Revision: 2775 $"); DECLARE_MODULE_AV1(etrace, NULL, NULL, etrace_clist, NULL, NULL, "$Revision: 3161 $");
static void do_etrace(struct Client *source_p, int ipv4, int ipv6); static void do_etrace(struct Client *source_p, int ipv4, int ipv6);
static void do_etrace_full(struct Client *source_p); static void do_etrace_full(struct Client *source_p);
@ -393,7 +393,7 @@ mo_masktrace(struct Client *client_p, struct Client *source_p, int parc,
if((hostname = strchr(name, '@')) == NULL) if((hostname = strchr(name, '@')) == NULL)
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid parameters", me.name, source_p->name); sendto_one_notice(source_p, ":Invalid parameters");
return 0; return 0;
} }
@ -408,7 +408,7 @@ mo_masktrace(struct Client *client_p, struct Client *source_p, int parc,
if(EmptyString(username) || EmptyString(hostname)) if(EmptyString(username) || EmptyString(hostname))
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid parameters", me.name, source_p->name); sendto_one_notice(source_p, ":Invalid parameters");
return 0; return 0;
} }

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_gline.c 1146 2006-04-07 22:52:35Z jilles $ * $Id: m_gline.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -63,7 +63,7 @@ struct Message ungline_msgtab = {
}; };
mapi_clist_av1 gline_clist[] = { &gline_msgtab, &ungline_msgtab, NULL }; mapi_clist_av1 gline_clist[] = { &gline_msgtab, &ungline_msgtab, NULL };
DECLARE_MODULE_AV1(gline, NULL, NULL, gline_clist, NULL, NULL, "$Revision: 1146 $"); DECLARE_MODULE_AV1(gline, NULL, NULL, gline_clist, NULL, NULL, "$Revision: 3161 $");
static int majority_gline(struct Client *source_p, const char *user, static int majority_gline(struct Client *source_p, const char *user,
const char *host, const char *reason); const char *host, const char *reason);
@ -93,8 +93,7 @@ mo_gline(struct Client *client_p, struct Client *source_p, int parc, const char
if(!ConfigFileEntry.glines) if(!ConfigFileEntry.glines)
{ {
sendto_one(source_p, ":%s NOTICE %s :GLINE disabled, perhaps you want a clustered or remote KLINE?", sendto_one_notice(source_p, ":GLINE disabled, perhaps you want a clustered or remote KLINE?");
me.name, source_p->name);
return 0; return 0;
} }
@ -123,9 +122,7 @@ mo_gline(struct Client *client_p, struct Client *source_p, int parc, const char
/* ok, its not a host.. abort */ /* ok, its not a host.. abort */
if(strchr(parv[1], '.') == NULL) if(strchr(parv[1], '.') == NULL)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Invalid parameters");
":%s NOTICE %s :Invalid parameters",
me.name, source_p->name);
return 0; return 0;
} }
@ -142,10 +139,8 @@ mo_gline(struct Client *client_p, struct Client *source_p, int parc, const char
if(check_wild_gline(user, host)) if(check_wild_gline(user, host))
{ {
if(MyClient(source_p)) if(MyClient(source_p))
sendto_one(source_p, sendto_one_notice(source_p,
":%s NOTICE %s :Please include at least %d non-wildcard " ":Please include at least %d non-wildcard characters with the user@host",
"characters with the user@host",
me.name, source_p->name,
ConfigFileEntry.min_nonwildcard); ConfigFileEntry.min_nonwildcard);
return 0; return 0;
} }
@ -160,8 +155,7 @@ mo_gline(struct Client *client_p, struct Client *source_p, int parc, const char
{ {
if(bitlen < ConfigFileEntry.gline_min_cidr) if(bitlen < ConfigFileEntry.gline_min_cidr)
{ {
sendto_one(source_p, ":%s NOTICE %s :Cannot set G-Lines with cidr length < %d", sendto_one_notice(source_p, ":Cannot set G-Lines with cidr length < %d",
me.name, source_p->name,
ConfigFileEntry.gline_min_cidr); ConfigFileEntry.gline_min_cidr);
return 0; return 0;
} }
@ -169,8 +163,7 @@ mo_gline(struct Client *client_p, struct Client *source_p, int parc, const char
/* ipv6 */ /* ipv6 */
else if(bitlen < ConfigFileEntry.gline_min_cidr6) else if(bitlen < ConfigFileEntry.gline_min_cidr6)
{ {
sendto_one(source_p, ":%s NOTICE %s :Cannot set G-Lines with cidr length < %d", sendto_one_notice(source_p, ":Cannot set G-Lines with cidr length < %d",
me.name, source_p->name,
ConfigFileEntry.gline_min_cidr6); ConfigFileEntry.gline_min_cidr6);
return 0; return 0;
} }
@ -402,7 +395,7 @@ mo_ungline(struct Client *client_p, struct Client *source_p, int parc, const cha
if(!ConfigFileEntry.glines) if(!ConfigFileEntry.glines)
{ {
sendto_one(source_p, ":%s NOTICE %s :UNGLINE disabled, perhaps you want UNKLINE?", me.name, parv[0]); sendto_one_notice(source_p, ":UNGLINE disabled, perhaps you want UNKLINE?");
return 0; return 0;
} }
@ -438,14 +431,13 @@ mo_ungline(struct Client *client_p, struct Client *source_p, int parc, const cha
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid parameters", me.name, parv[0]); sendto_one_notice(source_p, ":Invalid parameters");
return 0; return 0;
} }
if(remove_temp_gline(user, host)) if(remove_temp_gline(user, host))
{ {
sendto_one(source_p, ":%s NOTICE %s :Un-glined [%s@%s]", sendto_one_notice(source_p, ":Un-glined [%s@%s]", user, host);
me.name, parv[0], user, host);
sendto_realops_snomask(SNO_GENERAL, L_ALL, sendto_realops_snomask(SNO_GENERAL, L_ALL,
"%s has removed the G-Line for: [%s@%s]", "%s has removed the G-Line for: [%s@%s]",
get_oper_name(source_p), user, host); get_oper_name(source_p), user, host);
@ -455,8 +447,7 @@ mo_ungline(struct Client *client_p, struct Client *source_p, int parc, const cha
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :No G-Line for %s@%s", sendto_one_notice(source_p, ":No G-Line for %s@%s", user, host);
me.name, parv[0], user, host);
} }
return 0; return 0;
@ -519,8 +510,7 @@ invalid_gline(struct Client *source_p, const char *luser,
{ {
if(strchr(luser, '!')) if(strchr(luser, '!'))
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid character '!' in gline", sendto_one_notice(source_p, ":Invalid character '!' in gline");
me.name, source_p->name);
return 1; return 1;
} }

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_kline.c 3063 2006-12-27 00:47:45Z jilles $ * $Id: m_kline.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -65,7 +65,7 @@ struct Message unkline_msgtab = {
}; };
mapi_clist_av1 kline_clist[] = { &kline_msgtab, &unkline_msgtab, NULL }; mapi_clist_av1 kline_clist[] = { &kline_msgtab, &unkline_msgtab, NULL };
DECLARE_MODULE_AV1(kline, NULL, NULL, kline_clist, NULL, NULL, "$Revision: 3063 $"); DECLARE_MODULE_AV1(kline, NULL, NULL, kline_clist, NULL, NULL, "$Revision: 3161 $");
/* Local function prototypes */ /* Local function prototypes */
static int find_user_host(struct Client *source_p, const char *userhost, char *user, char *host); static int find_user_host(struct Client *source_p, const char *userhost, char *user, char *host);
@ -387,7 +387,7 @@ mo_unkline(struct Client *client_p, struct Client *source_p, int parc, const cha
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid parameters", me.name, source_p->name); sendto_one_notice(source_p, ":Invalid parameters");
return 0; return 0;
} }
@ -413,9 +413,7 @@ mo_unkline(struct Client *client_p, struct Client *source_p, int parc, const cha
if(remove_temp_kline(user, host)) if(remove_temp_kline(user, host))
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Un-klined [%s@%s] from temporary k-lines", user, host);
":%s NOTICE %s :Un-klined [%s@%s] from temporary k-lines",
me.name, parv[0], user, host);
sendto_realops_snomask(SNO_GENERAL, L_ALL, sendto_realops_snomask(SNO_GENERAL, L_ALL,
"%s has removed the temporary K-Line for: [%s@%s]", "%s has removed the temporary K-Line for: [%s@%s]",
get_oper_name(source_p), user, host); get_oper_name(source_p), user, host);

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_rehash.c 932 2006-03-05 03:39:14Z nenolod $ * $Id: m_rehash.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -55,7 +55,7 @@ struct Message rehash_msgtab = {
}; };
mapi_clist_av1 rehash_clist[] = { &rehash_msgtab, NULL }; mapi_clist_av1 rehash_clist[] = { &rehash_msgtab, NULL };
DECLARE_MODULE_AV1(rehash, NULL, NULL, rehash_clist, NULL, NULL, "$Revision: 932 $"); DECLARE_MODULE_AV1(rehash, NULL, NULL, rehash_clist, NULL, NULL, "$Revision: 3161 $");
struct hash_commands struct hash_commands
{ {
@ -332,8 +332,7 @@ do_rehash(struct Client *source_p, const char *type)
strlcat(cmdbuf, " ", sizeof(cmdbuf)); strlcat(cmdbuf, " ", sizeof(cmdbuf));
strlcat(cmdbuf, rehash_commands[x].cmd, sizeof(cmdbuf)); strlcat(cmdbuf, rehash_commands[x].cmd, sizeof(cmdbuf));
} }
sendto_one(source_p, ":%s NOTICE %s :rehash one of:%s", me.name, source_p->name, sendto_one_notice(source_p, ":rehash one of:%s", cmdbuf);
cmdbuf);
} }
else else
{ {

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_restart.c 254 2005-09-21 23:35:12Z nenolod $ * $Id: m_restart.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -48,7 +48,7 @@ struct Message restart_msgtab = {
}; };
mapi_clist_av1 restart_clist[] = { &restart_msgtab, NULL }; mapi_clist_av1 restart_clist[] = { &restart_msgtab, NULL };
DECLARE_MODULE_AV1(restart, NULL, NULL, restart_clist, NULL, NULL, "$Revision: 254 $"); DECLARE_MODULE_AV1(restart, NULL, NULL, restart_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
* mo_restart * mo_restart
@ -70,14 +70,12 @@ mo_restart(struct Client *client_p, struct Client *source_p, int parc, const cha
if(parc < 2 || EmptyString(parv[1])) if(parc < 2 || EmptyString(parv[1]))
{ {
sendto_one(source_p, ":%s NOTICE %s :Need server name /restart %s", sendto_one_notice(source_p, ":Need server name /restart %s", me.name);
me.name, source_p->name, me.name);
return 0; return 0;
} }
else if(irccmp(parv[1], me.name)) else if(irccmp(parv[1], me.name))
{ {
sendto_one(source_p, ":%s NOTICE %s :Mismatch on /restart %s", sendto_one_notice(source_p, ":Mismatch on /restart %s", me.name);
me.name, source_p->name, me.name);
return 0; return 0;
} }
@ -85,9 +83,7 @@ mo_restart(struct Client *client_p, struct Client *source_p, int parc, const cha
{ {
target_p = ptr->data; target_p = ptr->data;
sendto_one(target_p, sendto_one_notice(target_p, ":Server Restarting. %s", get_client_name(source_p, HIDE_IP));
":%s NOTICE %s :Server Restarting. %s",
me.name, target_p->name, get_client_name(source_p, HIDE_IP));
} }
DLINK_FOREACH(ptr, serv_list.head) DLINK_FOREACH(ptr, serv_list.head)

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_set.c 494 2006-01-15 16:08:28Z jilles $ * $Id: m_set.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
/* rewritten by jdc */ /* rewritten by jdc */
@ -52,7 +52,7 @@ struct Message set_msgtab = {
}; };
mapi_clist_av1 set_clist[] = { &set_msgtab, NULL }; mapi_clist_av1 set_clist[] = { &set_msgtab, NULL };
DECLARE_MODULE_AV1(set, NULL, NULL, set_clist, NULL, NULL, "$Revision: 494 $"); DECLARE_MODULE_AV1(set, NULL, NULL, set_clist, NULL, NULL, "$Revision: 3161 $");
/* Structure used for the SET table itself */ /* Structure used for the SET table itself */
struct SetStruct struct SetStruct
@ -124,8 +124,7 @@ list_quote_commands(struct Client *source_p)
int j = 0; int j = 0;
const char *names[4]; const char *names[4];
sendto_one(source_p, ":%s NOTICE %s :Available QUOTE SET commands:", sendto_one_notice(source_p, ":Available QUOTE SET commands:");
me.name, source_p->name);
names[0] = names[1] = names[2] = names[3] = ""; names[0] = names[1] = names[2] = names[3] = "";
@ -135,16 +134,16 @@ list_quote_commands(struct Client *source_p)
if(j > 3) if(j > 3)
{ {
sendto_one(source_p, ":%s NOTICE %s :%s %s %s %s", sendto_one_notice(source_p, ":%s %s %s %s",
me.name, source_p->name, names[0], names[1], names[2], names[3]); names[0], names[1], names[2], names[3]);
j = 0; j = 0;
names[0] = names[1] = names[2] = names[3] = ""; names[0] = names[1] = names[2] = names[3] = "";
} }
} }
if(j) if(j)
sendto_one(source_p, ":%s NOTICE %s :%s %s %s %s", sendto_one_notice(source_p, ":%s %s %s %s",
me.name, source_p->name, names[0], names[1], names[2], names[3]); names[0], names[1], names[2], names[3]);
} }
/* SET AUTOCONN */ /* SET AUTOCONN */
@ -167,8 +166,8 @@ quote_autoconnall(struct Client *source_p, int newval)
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :AUTOCONNALL is currently %i", sendto_one_notice(source_p, ":AUTOCONNALL is currently %i",
me.name, source_p->name, GlobalSetOptions.autoconn); GlobalSetOptions.autoconn);
} }
} }
@ -186,8 +185,8 @@ quote_floodcount(struct Client *source_p, int newval)
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :FLOODCOUNT is currently %i", sendto_one_notice(source_p, ":FLOODCOUNT is currently %i",
me.name, source_p->name, GlobalSetOptions.floodcount); GlobalSetOptions.floodcount);
} }
} }
@ -210,8 +209,8 @@ quote_identtimeout(struct Client *source_p, int newval)
GlobalSetOptions.ident_timeout = newval; GlobalSetOptions.ident_timeout = newval;
} }
else else
sendto_one(source_p, ":%s NOTICE %s :IDENTTIMEOUT is currently %d", sendto_one_notice(source_p, ":IDENTTIMEOUT is currently %d",
me.name, source_p->name, GlobalSetOptions.ident_timeout); GlobalSetOptions.ident_timeout);
} }
/* SET IDLETIME */ /* SET IDLETIME */
@ -236,8 +235,8 @@ quote_idletime(struct Client *source_p, int newval)
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :IDLETIME is currently %i", sendto_one_notice(source_p, ":IDLETIME is currently %i",
me.name, source_p->name, GlobalSetOptions.idletime / 60); GlobalSetOptions.idletime / 60);
} }
} }
@ -249,18 +248,15 @@ quote_max(struct Client *source_p, int newval)
{ {
if(newval > MASTER_MAX) if(newval > MASTER_MAX)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You cannot set MAXCLIENTS to > MASTER_MAX (%d)",
":%s NOTICE %s :You cannot set MAXCLIENTS to > MASTER_MAX (%d)", MASTER_MAX);
me.name, source_p->name, MASTER_MAX);
return; return;
} }
if(newval < 32) if(newval < 32)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":You cannot set MAXCLIENTS to < 32 (%d:%d)",
":%s NOTICE %s :You cannot set MAXCLIENTS to < 32 (%d:%d)", GlobalSetOptions.maxclients, highest_fd);
me.name, source_p->name, GlobalSetOptions.maxclients,
highest_fd);
return; return;
} }
@ -276,9 +272,8 @@ quote_max(struct Client *source_p, int newval)
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :Current Maxclients = %d (%lu)", sendto_one_notice(source_p, ":Current Maxclients = %d (%lu)",
me.name, source_p->name, GlobalSetOptions.maxclients, GlobalSetOptions.maxclients, dlink_list_length(&lclient_list));
dlink_list_length(&lclient_list));
} }
} }
@ -288,8 +283,7 @@ quote_operstring(struct Client *source_p, const char *arg)
{ {
if(EmptyString(arg)) if(EmptyString(arg))
{ {
sendto_one(source_p, ":%s NOTICE %s :OPERSTRING is currently '%s'", sendto_one_notice(source_p, ":OPERSTRING is currently '%s'", GlobalSetOptions.operstring);
me.name, source_p->name, GlobalSetOptions.operstring);
} }
else else
{ {
@ -308,8 +302,7 @@ quote_adminstring(struct Client *source_p, const char *arg)
{ {
if(EmptyString(arg)) if(EmptyString(arg))
{ {
sendto_one(source_p, ":%s NOTICE %s :ADMINSTRING is currently '%s'", sendto_one_notice(source_p, ":ADMINSTRING is currently '%s'", GlobalSetOptions.adminstring);
me.name, source_p->name, GlobalSetOptions.adminstring);
} }
else else
{ {
@ -348,8 +341,7 @@ quote_spamnum(struct Client *source_p, int newval)
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :SPAMNUM is currently %i", sendto_one_notice(source_p, ":SPAMNUM is currently %i", GlobalSetOptions.spam_num);
me.name, source_p->name, GlobalSetOptions.spam_num);
} }
} }
@ -372,8 +364,7 @@ quote_spamtime(struct Client *source_p, int newval)
} }
else else
{ {
sendto_one(source_p, ":%s NOTICE %s :SPAMTIME is currently %i", sendto_one_notice(source_p, ":SPAMTIME is currently %i", GlobalSetOptions.spam_time);
me.name, source_p->name, GlobalSetOptions.spam_time);
} }
} }
@ -448,8 +439,7 @@ quote_splitmode(struct Client *source_p, char *charval)
* pull values back out of, splitmode can be four states - but you can * pull values back out of, splitmode can be four states - but you can
* only set to three, which means we cant use the same table --fl_ * only set to three, which means we cant use the same table --fl_
*/ */
sendto_one(source_p, ":%s NOTICE %s :SPLITMODE is currently %s", sendto_one_notice(source_p, ":SPLITMODE is currently %s",
me.name, source_p->name,
splitmode_status[(splitchecking + (splitmode * 2))]); splitmode_status[(splitchecking + (splitmode * 2))]);
} }
@ -467,8 +457,7 @@ quote_splitnum(struct Client *source_p, int newval)
check_splitmode(NULL); check_splitmode(NULL);
} }
else else
sendto_one(source_p, ":%s NOTICE %s :SPLITNUM is currently %i", sendto_one_notice(source_p, ":SPLITNUM is currently %i", split_servers);
me.name, source_p->name, split_servers);
} }
/* SET SPLITUSERS */ /* SET SPLITUSERS */
@ -485,8 +474,7 @@ quote_splitusers(struct Client *source_p, int newval)
check_splitmode(NULL); check_splitmode(NULL);
} }
else else
sendto_one(source_p, ":%s NOTICE %s :SPLITUSERS is currently %i", sendto_one_notice(source_p, ":SPLITUSERS is currently %i", split_users);
me.name, source_p->name, split_users);
} }
/* /*
@ -530,9 +518,8 @@ mo_set(struct Client *client_p, struct Client *source_p, int parc, const char *p
if((n - 1) > parc) if((n - 1) > parc)
{ {
sendto_one(source_p, sendto_one_notice(source_p,
":%s NOTICE %s :SET %s expects (\"%s%s\") args", ":SET %s expects (\"%s%s\") args",
me.name, source_p->name,
set_cmd_table[i].name, set_cmd_table[i].name,
(set_cmd_table[i]. (set_cmd_table[i].
wants_char ? "string, " : ""), wants_char ? "string, " : ""),
@ -566,9 +553,8 @@ mo_set(struct Client *client_p, struct Client *source_p, int parc, const char *p
if(newval < 0) if(newval < 0)
{ {
sendto_one(source_p, sendto_one_notice(source_p,
":%s NOTICE %s :Value less than 0 illegal for %s", ":Value less than 0 illegal for %s",
me.name, source_p->name,
set_cmd_table[i].name); set_cmd_table[i].name);
return 0; return 0;
@ -602,7 +588,7 @@ mo_set(struct Client *client_p, struct Client *source_p, int parc, const char *p
* Code here will be executed when a /QUOTE SET command is not * Code here will be executed when a /QUOTE SET command is not
* found within set_cmd_table. * found within set_cmd_table.
*/ */
sendto_one(source_p, ":%s NOTICE %s :Variable not found.", me.name, parv[0]); sendto_one_notice(source_p, ":Variable not found.");
return 0; return 0;
} }

View file

@ -29,7 +29,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: m_testmask.c 2775 2006-11-27 11:45:31Z jilles $ * $Id: m_testmask.c 3161 2007-01-25 07:23:01Z nenolod $
* *
*/ */
@ -57,7 +57,7 @@ struct Message testmask_msgtab = {
}; };
mapi_clist_av1 testmask_clist[] = { &testmask_msgtab, NULL }; mapi_clist_av1 testmask_clist[] = { &testmask_msgtab, NULL };
DECLARE_MODULE_AV1(testmask, NULL, NULL, testmask_clist, NULL, NULL, "$Revision: 2775 $"); DECLARE_MODULE_AV1(testmask, NULL, NULL, testmask_clist, NULL, NULL, "$Revision: 3161 $");
static const char *empty_sockhost = "255.255.255.255"; static const char *empty_sockhost = "255.255.255.255";
static const char *spoofed_sockhost = "0"; static const char *spoofed_sockhost = "0";
@ -80,8 +80,7 @@ mo_testmask(struct Client *client_p, struct Client *source_p,
/* username is required */ /* username is required */
if((hostname = strchr(name, '@')) == NULL) if((hostname = strchr(name, '@')) == NULL)
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid parameters", sendto_one_notice(source_p, ":Invalid parameters");
me.name, source_p->name);
return 0; return 0;
} }
@ -98,8 +97,7 @@ mo_testmask(struct Client *client_p, struct Client *source_p,
if(EmptyString(username) || EmptyString(hostname)) if(EmptyString(username) || EmptyString(hostname))
{ {
sendto_one(source_p, ":%s NOTICE %s :Invalid parameters", sendto_one_notice(source_p, ":Invalid parameters");
me.name, source_p->name);
return 0; return 0;
} }

View file

@ -20,7 +20,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: m_unreject.c 254 2005-09-21 23:35:12Z nenolod $ * $Id: m_unreject.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -40,7 +40,7 @@ struct Message unreject_msgtab = {
}; };
mapi_clist_av1 unreject_clist[] = { &unreject_msgtab, NULL }; mapi_clist_av1 unreject_clist[] = { &unreject_msgtab, NULL };
DECLARE_MODULE_AV1(unreject, NULL, NULL, unreject_clist, NULL, NULL, "$Revision: 254 $"); DECLARE_MODULE_AV1(unreject, NULL, NULL, unreject_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
* mo_unreject * mo_unreject
@ -52,23 +52,20 @@ mo_unreject(struct Client *client_p, struct Client *source_p, int parc, const ch
if(ConfigFileEntry.reject_after_count == 0 || ConfigFileEntry.reject_ban_time == 0 || if(ConfigFileEntry.reject_after_count == 0 || ConfigFileEntry.reject_ban_time == 0 ||
ConfigFileEntry.reject_duration == 0) ConfigFileEntry.reject_duration == 0)
{ {
sendto_one(source_p, ":%s NOTICE %s :Reject cache is disabled", sendto_one_notice(source_p, ":Reject cache is disabled");
me.name, source_p->name);
return 0; return 0;
} }
if(!parse_netmask(parv[1], NULL, NULL)) if(!parse_netmask(parv[1], NULL, NULL))
{ {
sendto_one(source_p, ":%s NOTICE %s :Unable to parse netmask %s", sendto_one_notice(source_p, ":Unable to parse netmask %s", parv[1]);
me.name, source_p->name, parv[1]);
return 0; return 0;
} }
if(remove_reject(parv[1])) if(remove_reject(parv[1]))
sendto_one(source_p, ":%s NOTICE %s :Removed reject for %s", sendto_one_notice(source_p, ":Removed reject for %s", parv[1]);
me.name, source_p->name, parv[1]);
else else
sendto_one(source_p, ":%s NOTICE %s :Unable to remove reject for %s", sendto_one_notice(source_p, ":Unable to remove reject for %s", parv[1]);
me.name, source_p->name, parv[1]);
return 0; return 0;
} }

View file

@ -27,7 +27,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: m_xline.c 3059 2006-12-27 00:36:54Z jilles $ * $Id: m_xline.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -70,7 +70,7 @@ struct Message unxline_msgtab = {
}; };
mapi_clist_av1 xline_clist[] = { &xline_msgtab, &unxline_msgtab, NULL }; mapi_clist_av1 xline_clist[] = { &xline_msgtab, &unxline_msgtab, NULL };
DECLARE_MODULE_AV1(xline, NULL, NULL, xline_clist, NULL, NULL, "$Revision: 3059 $"); DECLARE_MODULE_AV1(xline, NULL, NULL, xline_clist, NULL, NULL, "$Revision: 3161 $");
static int valid_xline(struct Client *, const char *, const char *); static int valid_xline(struct Client *, const char *, const char *);
static void apply_xline(struct Client *client_p, const char *name, static void apply_xline(struct Client *client_p, const char *name,
@ -222,9 +222,7 @@ handle_remote_xline(struct Client *source_p, int temp_time,
/* already xlined */ /* already xlined */
if((aconf = find_xline(name, 0)) != NULL) if((aconf = find_xline(name, 0)) != NULL)
{ {
sendto_one(source_p, ":%s NOTICE %s :[%s] already X-Lined by [%s] - %s", sendto_one_notice(source_p, ":[%s] already X-Lined by [%s] - %s", name, aconf->name, aconf->passwd);
me.name, source_p->name, name,
aconf->name, aconf->passwd);
return; return;
} }

View file

@ -22,7 +22,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: chmode.c 3131 2007-01-21 15:36:31Z jilles $ * $Id: chmode.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -964,9 +964,9 @@ chm_forward(struct Client *source_p, struct Channel *chptr,
if (!(*errors & SM_ERR_RPL_F)) if (!(*errors & SM_ERR_RPL_F))
{ {
if (*chptr->mode.forward == '\0') if (*chptr->mode.forward == '\0')
sendto_one(source_p, ":%s NOTICE %s :%s has no forward channel", me.name, source_p->name, chptr->chname); sendto_one_notice(source_p, ":%s has no forward channel", chptr->chname);
else else
sendto_one(source_p, ":%s NOTICE %s :%s forward channel is %s", me.name, source_p->name, chptr->chname, chptr->mode.forward); sendto_one_notice(source_p, ":%s forward channel is %s", chptr->chname, chptr->mode.forward);
*errors |= SM_ERR_RPL_F; *errors |= SM_ERR_RPL_F;
} }
return; return;

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: modules.c 1509 2006-05-28 02:35:58Z nenolod $ * $Id: modules.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -365,9 +365,7 @@ mo_modload(struct Client *client_p, struct Client *source_p, int parc, const cha
if(findmodule_byname(m_bn) != -1) if(findmodule_byname(m_bn) != -1)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Module %s is already loaded", m_bn);
":%s NOTICE %s :Module %s is already loaded",
me.name, source_p->name, m_bn);
MyFree(m_bn); MyFree(m_bn);
return 0; return 0;
} }
@ -398,26 +396,23 @@ mo_modunload(struct Client *client_p, struct Client *source_p, int parc, const c
if((modindex = findmodule_byname(m_bn)) == -1) if((modindex = findmodule_byname(m_bn)) == -1)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
":%s NOTICE %s :Module %s is not loaded", me.name, source_p->name, m_bn);
MyFree(m_bn); MyFree(m_bn);
return 0; return 0;
} }
if(modlist[modindex]->core == 1) if(modlist[modindex]->core == 1)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Module %s is a core module and may not be unloaded", m_bn);
":%s NOTICE %s :Module %s is a core module and may not be unloaded",
me.name, source_p->name, m_bn);
MyFree(m_bn); MyFree(m_bn);
return 0; return 0;
} }
if(unload_one_module(m_bn, 1) == -1) if(unload_one_module(m_bn, 1) == -1)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
":%s NOTICE %s :Module %s is not loaded", me.name, source_p->name, m_bn);
} }
MyFree(m_bn); MyFree(m_bn);
return 0; return 0;
} }
@ -441,8 +436,7 @@ mo_modreload(struct Client *client_p, struct Client *source_p, int parc, const c
if((modindex = findmodule_byname(m_bn)) == -1) if((modindex = findmodule_byname(m_bn)) == -1)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
":%s NOTICE %s :Module %s is not loaded", me.name, source_p->name, m_bn);
MyFree(m_bn); MyFree(m_bn);
return 0; return 0;
} }
@ -451,8 +445,7 @@ mo_modreload(struct Client *client_p, struct Client *source_p, int parc, const c
if(unload_one_module(m_bn, 1) == -1) if(unload_one_module(m_bn, 1) == -1)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
":%s NOTICE %s :Module %s is not loaded", me.name, source_p->name, m_bn);
MyFree(m_bn); MyFree(m_bn);
return 0; return 0;
} }
@ -521,7 +514,7 @@ mo_modrestart(struct Client *client_p, struct Client *source_p, int parc, const
return 0; return 0;
} }
sendto_one(source_p, ":%s NOTICE %s :Reloading all modules", me.name, parv[0]); sendto_one_notice(source_p, ":Reloading all modules");
modnum = num_mods; modnum = num_mods;
while (num_mods) while (num_mods)

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: s_auth.c 1683 2006-06-20 14:26:16Z jilles $ */ * $Id: s_auth.c 3161 2007-01-25 07:23:01Z nenolod $ */
/* /*
* Changes: * Changes:
@ -62,15 +62,15 @@
static const char *HeaderMessages[] = static const char *HeaderMessages[] =
{ {
"NOTICE AUTH :*** Looking up your hostname...", ":*** Looking up your hostname...",
"NOTICE AUTH :*** Found your hostname", ":*** Found your hostname",
"NOTICE AUTH :*** Couldn't look up your hostname", ":*** Couldn't look up your hostname",
"NOTICE AUTH :*** Checking Ident", ":*** Checking Ident",
"NOTICE AUTH :*** Got Ident response", ":*** Got Ident response",
"NOTICE AUTH :*** No Ident response", ":*** No Ident response",
"NOTICE AUTH :*** Your hostname is too long, ignoring hostname", ":*** Your hostname is too long, ignoring hostname",
"NOTICE AUTH :*** Your forward and reverse DNS do not match, ignoring hostname", ":*** Your forward and reverse DNS do not match, ignoring hostname",
"NOTICE AUTH :*** Cannot verify hostname validity, ignoring hostname", ":*** Cannot verify hostname validity, ignoring hostname",
}; };
typedef enum typedef enum
@ -87,7 +87,7 @@ typedef enum
} }
ReportType; ReportType;
#define sendheader(c, r) sendto_one(c, HeaderMessages[(r)]) #define sendheader(c, r) sendto_one_notice(c, HeaderMessages[(r)])
static dlink_list auth_poll_list; static dlink_list auth_poll_list;
static BlockHeap *auth_heap; static BlockHeap *auth_heap;
@ -400,10 +400,6 @@ start_auth(struct Client *client)
if(client == NULL) if(client == NULL)
return; return;
/* to aid bopm which needs something unique to match against */
sendto_one(client, "NOTICE AUTH :*** Processing connection to %s",
me.name);
auth = make_auth_request(client); auth = make_auth_request(client);
auth->dns_query.ptr = auth; auth->dns_query.ptr = auth;

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: s_conf.c 3159 2007-01-25 07:08:21Z nenolod $ * $Id: s_conf.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -386,7 +386,7 @@ verify_access(struct Client *client_p, const char *username)
} }
else if(aconf->status & CONF_GLINE) else if(aconf->status & CONF_GLINE)
{ {
sendto_one(client_p, ":%s NOTICE %s :*** G-lined", me.name, client_p->name); sendto_one_notice(client_p, ":*** G-lined");
if(ConfigFileEntry.kline_with_reason) if(ConfigFileEntry.kline_with_reason)
sendto_one(client_p, sendto_one(client_p,
@ -597,8 +597,7 @@ attach_conf(struct Client *client_p, struct ConfItem *aconf)
} }
else else
{ {
sendto_one(client_p, ":%s NOTICE %s :*** I: line is full, but you have an >I: line!", sendto_one_notice(client_p, ":*** I: line is full, but you have an >I: line!");
me.name, client_p->name);
SetExemptLimits(client_p); SetExemptLimits(client_p);
} }
@ -1355,9 +1354,7 @@ write_confitem(KlineType type, struct Client *source_p, char *user,
reason, oper_reason); reason, oper_reason);
} }
sendto_one(source_p, sendto_one_notice(source_p, ":Added D-Line [%s] to %s", host, filename);
":%s NOTICE %s :Added D-Line [%s] to %s", me.name,
source_p->name, host, filename);
} }
else if(type == RESV_TYPE) else if(type == RESV_TYPE)

View file

@ -29,7 +29,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: s_newconf.c 1747 2006-07-25 21:22:45Z jilles $ * $Id: s_newconf.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -504,8 +504,7 @@ set_server_conf_autoconn(struct Client *source_p, char *name, int newval)
get_oper_name(source_p), name, newval); get_oper_name(source_p), name, newval);
} }
else else
sendto_one(source_p, ":%s NOTICE %s :Can't find %s", sendto_one_notice(source_p, ":Can't find %s", name);
me.name, source_p->name, name);
} }
struct ConfItem * struct ConfItem *

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: s_user.c 3159 2007-01-25 07:08:21Z nenolod $ * $Id: s_user.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -300,9 +300,7 @@ register_local_user(struct Client *client_p, struct Client *source_p, const char
if(!valid_hostname(source_p->host)) if(!valid_hostname(source_p->host))
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":*** Notice -- You have an illegal character in your hostname");
":%s NOTICE %s :*** Notice -- You have an illegal character in your hostname",
me.name, source_p->name);
strlcpy(source_p->host, source_p->sockhost, sizeof(source_p->host)); strlcpy(source_p->host, source_p->sockhost, sizeof(source_p->host));
@ -329,9 +327,7 @@ register_local_user(struct Client *client_p, struct Client *source_p, const char
if(IsNeedIdentd(aconf)) if(IsNeedIdentd(aconf))
{ {
ServerStats->is_ref++; ServerStats->is_ref++;
sendto_one(source_p, sendto_one_notice(source_p, ":*** Notice -- You need to install identd to use this server");
":%s NOTICE %s :*** Notice -- You need to install identd to use this server",
me.name, client_p->name);
exit_client(client_p, source_p, &me, "Install identd"); exit_client(client_p, source_p, &me, "Install identd");
return (CLIENT_EXITED); return (CLIENT_EXITED);
} }
@ -358,9 +354,7 @@ register_local_user(struct Client *client_p, struct Client *source_p, const char
if(IsNeedSasl(aconf) && !*user->suser) if(IsNeedSasl(aconf) && !*user->suser)
{ {
ServerStats->is_ref++; ServerStats->is_ref++;
sendto_one(source_p, sendto_one_notice(source_p, ":*** Notice -- You need to identify via SASL to use this server");
":%s NOTICE %s :*** Notice -- You need to identify via SASL to use this server",
me.name, client_p->name);
exit_client(client_p, source_p, &me, "SASL access only"); exit_client(client_p, source_p, &me, "SASL access only");
return (CLIENT_EXITED); return (CLIENT_EXITED);
} }
@ -811,18 +805,14 @@ report_and_set_user_flags(struct Client *source_p, struct ConfItem *aconf)
/* If this user is being spoofed, tell them so */ /* If this user is being spoofed, tell them so */
if(IsConfDoSpoofIp(aconf)) if(IsConfDoSpoofIp(aconf))
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":*** Spoofing your IP. congrats.");
":%s NOTICE %s :*** Spoofing your IP. congrats.",
me.name, source_p->name);
} }
/* If this user is in the exception class, Set it "E lined" */ /* If this user is in the exception class, Set it "E lined" */
if(IsConfExemptKline(aconf)) if(IsConfExemptKline(aconf))
{ {
SetExemptKline(source_p); SetExemptKline(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from K/D/G/X lines. congrats.");
":%s NOTICE %s :*** You are exempt from K/D/G/X lines. congrats.",
me.name, source_p->name);
} }
if(IsConfExemptGline(aconf)) if(IsConfExemptGline(aconf))
@ -831,74 +821,56 @@ report_and_set_user_flags(struct Client *source_p, struct ConfItem *aconf)
/* dont send both a kline and gline exempt notice */ /* dont send both a kline and gline exempt notice */
if(!IsConfExemptKline(aconf)) if(!IsConfExemptKline(aconf))
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from G lines.");
":%s NOTICE %s :*** You are exempt from G lines.",
me.name, source_p->name);
} }
if(IsConfExemptDNSBL(aconf)) if(IsConfExemptDNSBL(aconf))
/* kline exempt implies this, don't send both */ /* kline exempt implies this, don't send both */
if(!IsConfExemptKline(aconf)) if(!IsConfExemptKline(aconf))
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from DNS blacklists.");
":%s NOTICE %s :*** You are exempt from DNS blacklists.",
me.name, source_p->name);
/* If this user is exempt from user limits set it F lined" */ /* If this user is exempt from user limits set it F lined" */
if(IsConfExemptLimits(aconf)) if(IsConfExemptLimits(aconf))
{ {
SetExemptLimits(source_p); SetExemptLimits(source_p);
sendto_one(source_p, sendto_one_notice(source_p, "*** You are exempt from user limits. congrats.");
":%s NOTICE %s :*** You are exempt from user limits. congrats.",
me.name, source_p->name);
} }
/* If this user is exempt from idle time outs */ /* If this user is exempt from idle time outs */
if(IsConfIdlelined(aconf)) if(IsConfIdlelined(aconf))
{ {
SetIdlelined(source_p); SetIdlelined(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from idle limits. congrats.");
":%s NOTICE %s :*** You are exempt from idle limits. congrats.",
me.name, source_p->name);
} }
if(IsConfExemptFlood(aconf)) if(IsConfExemptFlood(aconf))
{ {
SetExemptFlood(source_p); SetExemptFlood(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from flood limits.");
":%s NOTICE %s :*** You are exempt from flood limits.",
me.name, source_p->name);
} }
if(IsConfExemptSpambot(aconf)) if(IsConfExemptSpambot(aconf))
{ {
SetExemptSpambot(source_p); SetExemptSpambot(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from spambot checks.");
":%s NOTICE %s :*** You are exempt from spambot checks.",
me.name, source_p->name);
} }
if(IsConfExemptJupe(aconf)) if(IsConfExemptJupe(aconf))
{ {
SetExemptJupe(source_p); SetExemptJupe(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from juped channel warnings.");
":%s NOTICE %s :*** You are exempt from juped channel warnings.",
me.name, source_p->name);
} }
if(IsConfExemptResv(aconf)) if(IsConfExemptResv(aconf))
{ {
SetExemptResv(source_p); SetExemptResv(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from resvs.");
":%s NOTICE %s :*** You are exempt from resvs.",
me.name, source_p->name);
} }
if(IsConfExemptShide(aconf)) if(IsConfExemptShide(aconf))
{ {
SetExemptShide(source_p); SetExemptShide(source_p);
sendto_one(source_p, sendto_one_notice(source_p, ":*** You are exempt from serverhiding.");
":%s NOTICE %s :*** You are exempt from serverhiding.",
me.name, source_p->name);
} }
} }
@ -1110,23 +1082,20 @@ user_mode(struct Client *client_p, struct Client *source_p, int parc, const char
if(MyClient(source_p) && (source_p->snomask & SNO_NCHANGE) && !IsOperN(source_p)) if(MyClient(source_p) && (source_p->snomask & SNO_NCHANGE) && !IsOperN(source_p))
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":*** You need oper and N flag for +s +n");
":%s NOTICE %s :*** You need oper and N flag for +s +n", me.name, parv[0]);
source_p->snomask &= ~SNO_NCHANGE; /* only tcm's really need this */ source_p->snomask &= ~SNO_NCHANGE; /* only tcm's really need this */
} }
if(MyClient(source_p) && (source_p->umodes & UMODE_OPERWALL) && !IsOperOperwall(source_p)) if(MyClient(source_p) && (source_p->umodes & UMODE_OPERWALL) && !IsOperOperwall(source_p))
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":*** You need oper and operwall flag for +z");
":%s NOTICE %s :*** You need oper and operwall flag for +z", me.name, parv[0]);
source_p->umodes &= ~UMODE_OPERWALL; source_p->umodes &= ~UMODE_OPERWALL;
} }
if(MyConnect(source_p) && (source_p->umodes & UMODE_ADMIN) && if(MyConnect(source_p) && (source_p->umodes & UMODE_ADMIN) &&
(!IsOperAdmin(source_p) || IsOperHiddenAdmin(source_p))) (!IsOperAdmin(source_p) || IsOperHiddenAdmin(source_p)))
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":*** You need oper and A flag for +a");
":%s NOTICE %s :*** You need oper and A flag for +a", me.name, parv[0]);
source_p->umodes &= ~UMODE_ADMIN; source_p->umodes &= ~UMODE_ADMIN;
} }
@ -1261,13 +1230,8 @@ user_welcome(struct Client *source_p)
if(ConfigFileEntry.short_motd) if(ConfigFileEntry.short_motd)
{ {
sendto_one(source_p, sendto_one_notice(source_p, ":*** Notice -- motd was last changed at %s", user_motd_changed);
"NOTICE %s :*** Notice -- motd was last changed at %s", sendto_one_notice(source_p, ":*** Notice -- Please read the motd if you haven't read it");
source_p->name, user_motd_changed);
sendto_one(source_p,
"NOTICE %s :*** Notice -- Please read the motd if you haven't read it",
source_p->name);
sendto_one(source_p, form_str(RPL_MOTDSTART), sendto_one(source_p, form_str(RPL_MOTDSTART),
me.name, source_p->name, me.name); me.name, source_p->name, me.name);
@ -1345,8 +1309,7 @@ oper_up(struct Client *source_p, struct oper_conf *oper_p)
sendto_one(source_p, form_str(RPL_SNOMASK), me.name, source_p->name, sendto_one(source_p, form_str(RPL_SNOMASK), me.name, source_p->name,
construct_snobuf(source_p->snomask)); construct_snobuf(source_p->snomask));
sendto_one(source_p, form_str(RPL_YOUREOPER), me.name, source_p->name); sendto_one(source_p, form_str(RPL_YOUREOPER), me.name, source_p->name);
sendto_one(source_p, ":%s NOTICE %s :*** Oper privs are %s", me.name, sendto_one_notice(source_p, ":*** Oper privs are %s", get_oper_privs(oper_p->flags));
source_p->name, get_oper_privs(oper_p->flags));
send_oper_motd(source_p); send_oper_motd(source_p);
return (1); return (1);

View file

@ -21,7 +21,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA * USA
* *
* $Id: send.c 1379 2006-05-20 14:11:07Z jilles $ * $Id: send.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -371,6 +371,7 @@ sendto_one_notice(struct Client *target_p, const char *pattern, ...)
struct Client *dest_p; struct Client *dest_p;
va_list args; va_list args;
buf_head_t linebuf; buf_head_t linebuf;
char *to;
/* send remote if to->from non NULL */ /* send remote if to->from non NULL */
if(target_p->from != NULL) if(target_p->from != NULL)
@ -391,7 +392,7 @@ sendto_one_notice(struct Client *target_p, const char *pattern, ...)
va_start(args, pattern); va_start(args, pattern);
linebuf_putmsg(&linebuf, pattern, &args, linebuf_putmsg(&linebuf, pattern, &args,
":%s NOTICE %s ", ":%s NOTICE %s ",
get_id(&me, target_p), get_id(target_p, target_p)); get_id(&me, target_p), *(to = get_id(target_p, target_p)) != '\0' ? to : "*");
va_end(args); va_end(args);
_send_linebuf(dest_p, &linebuf); _send_linebuf(dest_p, &linebuf);
@ -411,6 +412,7 @@ sendto_one_numeric(struct Client *target_p, int numeric, const char *pattern, ..
struct Client *dest_p; struct Client *dest_p;
va_list args; va_list args;
buf_head_t linebuf; buf_head_t linebuf;
char *to;
/* send remote if to->from non NULL */ /* send remote if to->from non NULL */
if(target_p->from != NULL) if(target_p->from != NULL)
@ -432,7 +434,7 @@ sendto_one_numeric(struct Client *target_p, int numeric, const char *pattern, ..
linebuf_putmsg(&linebuf, pattern, &args, linebuf_putmsg(&linebuf, pattern, &args,
":%s %03d %s ", ":%s %03d %s ",
get_id(&me, target_p), get_id(&me, target_p),
numeric, get_id(target_p, target_p)); numeric, *(to = get_id(target_p, target_p)) != '\0' ? to : "*");
va_end(args); va_end(args);
_send_linebuf(dest_p, &linebuf); _send_linebuf(dest_p, &linebuf);

View file

@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
* *
* $Id: m_clearchan.c 1425 2006-05-23 16:41:33Z jilles $ * $Id: m_clearchan.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
#include "tools.h" #include "tools.h"
@ -46,7 +46,7 @@ struct Message clearchan_msgtab = {
mapi_clist_av1 clearchan_clist[] = { &clearchan_msgtab, NULL }; mapi_clist_av1 clearchan_clist[] = { &clearchan_msgtab, NULL };
DECLARE_MODULE_AV1(clearchan, NULL, NULL, clearchan_clist, NULL, NULL, "$Revision: 1425 $"); DECLARE_MODULE_AV1(clearchan, NULL, NULL, clearchan_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
** mo_clearchan ** mo_clearchan
@ -65,7 +65,7 @@ mo_clearchan(struct Client *client_p, struct Client *source_p, int parc, const c
/* admins only */ /* admins only */
if(!IsOperAdmin(source_p)) if(!IsOperAdmin(source_p))
{ {
sendto_one(source_p, ":%s NOTICE %s :You have no A flag", me.name, parv[0]); sendto_one_notice(source_p, ":You have no A flag");
return 0; return 0;
} }
@ -79,8 +79,7 @@ mo_clearchan(struct Client *client_p, struct Client *source_p, int parc, const c
if(IsMember(source_p, chptr)) if(IsMember(source_p, chptr))
{ {
sendto_one(source_p, ":%s NOTICE %s :*** Please part %s before using CLEARCHAN", sendto_one_notice(source_p, ":*** Please part %s before using CLEARCHAN", parv[1]);
me.name, source_p->name, parv[1]);
return 0; return 0;
} }

View file

@ -26,7 +26,7 @@
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: m_force.c 1425 2006-05-23 16:41:33Z jilles $ * $Id: m_force.c 3161 2007-01-25 07:23:01Z nenolod $
*/ */
#include "stdinc.h" #include "stdinc.h"
@ -70,7 +70,7 @@ struct Message forcepart_msgtab = {
mapi_clist_av1 force_clist[] = { &forcejoin_msgtab, &forcepart_msgtab, NULL }; mapi_clist_av1 force_clist[] = { &forcejoin_msgtab, &forcepart_msgtab, NULL };
DECLARE_MODULE_AV1(force, NULL, NULL, force_clist, NULL, NULL, "$Revision: 1425 $"); DECLARE_MODULE_AV1(force, NULL, NULL, force_clist, NULL, NULL, "$Revision: 3161 $");
/* /*
* m_forcejoin * m_forcejoin
@ -146,8 +146,8 @@ mo_forcejoin(struct Client *client_p, struct Client *source_p, int parc, const c
if(IsMember(target_p, chptr)) if(IsMember(target_p, chptr))
{ {
/* debugging is fun... */ /* debugging is fun... */
sendto_one(source_p, ":%s NOTICE %s :*** Notice -- %s is already in %s", sendto_one_notice(source_p, ":*** Notice -- %s is already in %s",
me.name, source_p->name, target_p->name, chptr->chname); target_p->name, chptr->chname);
return 0; return 0;
} }
@ -198,8 +198,7 @@ mo_forcejoin(struct Client *client_p, struct Client *source_p, int parc, const c
/* newch can't be longer than CHANNELLEN */ /* newch can't be longer than CHANNELLEN */
if(strlen(newch) > CHANNELLEN) if(strlen(newch) > CHANNELLEN)
{ {
sendto_one(source_p, ":%s NOTICE %s :Channel name is too long", me.name, sendto_one_notice(source_p, ":Channel name is too long");
source_p->name);
return 0; return 0;
} }
@ -227,8 +226,7 @@ mo_forcejoin(struct Client *client_p, struct Client *source_p, int parc, const c
* seen from the server handling the command instead of the server that * seen from the server handling the command instead of the server that
* the oper is on. * the oper is on.
*/ */
sendto_one(source_p, ":%s NOTICE %s :*** Notice -- Creating channel %s", me.name, sendto_one_notice(source_p, ":*** Notice -- Creating channel %s", chptr->chname);
source_p->name, chptr->chname);
} }
return 0; return 0;
} }