1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-07-07 09:03:13 +02:00

Replace parv[0] with sptr->name. Don't use parv[0] anymore.

I went through all 500+ of them by hand as to avoid introducing bugs... we'll see ;)
This commit is contained in:
Bram Matthys
2015-07-10 12:17:05 +02:00
parent 0b13883c69
commit e8dfb284a1
94 changed files with 476 additions and 607 deletions
+2 -2
View File
@@ -84,13 +84,13 @@ DLLFUNC CMD_FUNC(m_addline)
if (!ValidatePermissionsForPath("server:addline",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "ADDLINE");
me.name, sptr->name, "ADDLINE");
return 0;
}
/* writes to current -f */
+2 -2
View File
@@ -88,13 +88,13 @@ DLLFUNC CMD_FUNC(m_addmotd)
if (!ValidatePermissionsForPath("server:addmotd",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "ADDMOTD");
me.name, sptr->name, "ADDMOTD");
return 0;
}
conf = fopen(MOTD, "a");
+2 -2
View File
@@ -88,13 +88,13 @@ DLLFUNC CMD_FUNC(m_addomotd)
if (!ValidatePermissionsForPath("server:addomotd",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "ADDOMOTD");
me.name, sptr->name, "ADDOMOTD");
return 0;
}
conf = fopen(conf_files->opermotd_file, "a");
+5 -6
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_admin)
/*
** m_admin
** parv[0] = sender prefix
** parv[1] = servername
*/
DLLFUNC CMD_FUNC(m_admin)
@@ -89,11 +88,11 @@ DLLFUNC CMD_FUNC(m_admin)
if (!conf_admin_tail)
{
sendto_one(sptr, err_str(ERR_NOADMININFO),
me.name, parv[0], me.name);
me.name, sptr->name, me.name);
return 0;
}
sendto_one(sptr, rpl_str(RPL_ADMINME), me.name, parv[0], me.name);
sendto_one(sptr, rpl_str(RPL_ADMINME), me.name, sptr->name, me.name);
/* cycle through the list backwards */
for (admin = conf_admin_tail; admin;
@@ -101,13 +100,13 @@ DLLFUNC CMD_FUNC(m_admin)
{
if (!admin->next)
sendto_one(sptr, rpl_str(RPL_ADMINLOC1),
me.name, parv[0], admin->line);
me.name, sptr->name, admin->line);
else if (!admin->next->next)
sendto_one(sptr, rpl_str(RPL_ADMINLOC2),
me.name, parv[0], admin->line);
me.name, sptr->name, admin->line);
else
sendto_one(sptr, rpl_str(RPL_ADMINEMAIL),
me.name, parv[0], admin->line);
me.name, sptr->name, admin->line);
}
return 0;
}
+5 -6
View File
@@ -85,7 +85,6 @@ MOD_UNLOAD(m_away)
/*
** m_away
** parv[0] = sender prefix
** parv[1] = away message
*/
int m_away(aClient *cptr, aClient *sptr, int parc, char *parv[])
@@ -105,14 +104,14 @@ int n, wasaway = 0;
MyFree(away);
sptr->user->away = NULL;
/* Only send this if they were actually away -- codemastr */
sendto_server(cptr, 0, 0, ":%s AWAY", parv[0]);
sendto_server(cptr, 0, 0, ":%s AWAY", sptr->name);
hash_check_watch(cptr, RPL_NOTAWAY);
sendto_common_channels_local_butone(sptr, PROTO_AWAY_NOTIFY, ":%s AWAY", sptr->name);
}
/* hope this works XX */
if (MyConnect(sptr))
sendto_one(sptr, rpl_str(RPL_UNAWAY), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_UNAWAY), me.name, sptr->name);
RunHook2(HOOKTYPE_AWAY, sptr, NULL);
return 0;
}
@@ -133,7 +132,7 @@ int n, wasaway = 0;
sptr->user->flood.away_c++;
if (sptr->user->flood.away_c > AWAY_COUNT)
{
sendto_one(sptr, err_str(ERR_TOOMANYAWAY), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_TOOMANYAWAY), me.name, sptr->name);
return 0;
}
}
@@ -148,7 +147,7 @@ int n, wasaway = 0;
sptr->user->lastaway = TStime();
sendto_server(cptr, 0, 0, ":%s AWAY :%s", parv[0], awy2);
sendto_server(cptr, 0, 0, ":%s AWAY :%s", sptr->name, awy2);
if (away)
{
@@ -159,7 +158,7 @@ int n, wasaway = 0;
away = sptr->user->away = strdup(awy2);
if (MyConnect(sptr))
sendto_one(sptr, rpl_str(RPL_NOWAWAY), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_NOWAWAY), me.name, sptr->name);
hash_check_watch(cptr, wasaway ? RPL_REAWAY : RPL_GONEAWAY);
sendto_common_channels_local_butone(sptr, PROTO_AWAY_NOTIFY, ":%s AWAY :%s", sptr->name, away);
+1 -1
View File
@@ -422,7 +422,7 @@ DLLFUNC int m_cap(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
/* I know nothing! */
if (IsPerson(sptr))
sendto_one(sptr, err_str(ERR_UNKNOWNCOMMAND), me.name, parv[0], "CAP");
sendto_one(sptr, err_str(ERR_UNKNOWNCOMMAND), me.name, sptr->name, "CAP");
else
sendto_one(sptr, err_str(ERR_NOTREGISTERED), me.name, "CAP");
return 0;
+1 -3
View File
@@ -81,7 +81,6 @@ MOD_UNLOAD(m_chghost)
/*
* m_chghost - 12/07/1999 (two months after I made SETIDENT) - Stskeeps
* :prefix CHGHOST <nick> <new hostname>
* parv[0] - sender
* parv[1] - nickname
* parv[2] - hostname
*
@@ -93,8 +92,7 @@ DLLFUNC int m_chghost(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (MyClient(sptr) && !ValidatePermissionsForPath("client:host",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
+1 -2
View File
@@ -87,7 +87,6 @@ MOD_UNLOAD(m_chgident)
/*
* m_chgident - 12/07/1999 (two months after I made SETIDENT) - Stskeeps
* :prefix CHGIDENT <nick> <new identname>
* parv[0] - sender
* parv[1] - nickname
* parv[2] - identname
*
@@ -101,7 +100,7 @@ int legalident = 1;
if (!ValidatePermissionsForPath("client:ident",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
+1 -3
View File
@@ -87,7 +87,6 @@ MOD_UNLOAD(m_chgname)
/*
* m_chgname - Tue May 23 13:06:35 BST 200 (almost a year after I made CHGIDENT) - Stskeeps
* :prefix CHGNAME <nick> <new realname>
* parv[0] - sender
* parv[1] - nickname
* parv[2] - realname
*
@@ -99,8 +98,7 @@ DLLFUNC int m_chgname(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!ValidatePermissionsForPath("client:name",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
+3 -3
View File
@@ -82,19 +82,19 @@ DLLFUNC CMD_FUNC(m_close)
if (!ValidatePermissionsForPath("server:close",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
list_for_each_entry_safe(acptr, acptr2, &unknown_list, lclient_node)
{
sendto_one(sptr, rpl_str(RPL_CLOSING), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_CLOSING), me.name, sptr->name,
get_client_name(acptr, TRUE), acptr->status);
(void)exit_client(acptr, acptr, acptr, "Oper Closing");
closed++;
}
sendto_one(sptr, rpl_str(RPL_CLOSEEND), me.name, parv[0], closed);
sendto_one(sptr, rpl_str(RPL_CLOSEEND), me.name, sptr->name, closed);
sendto_realops("%s!%s@%s closed %d unknown connections", sptr->name,
sptr->user->username, GetHost(sptr), closed);
IRCstats.unknown = 0;
+3 -4
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_connect)
* m_connect() - Added by Jto 11 Feb 1989
***********************************************************************//*
** m_connect
** parv[0] = sender prefix
** parv[1] = servername
*/
DLLFUNC CMD_FUNC(m_connect)
@@ -89,12 +88,12 @@ DLLFUNC CMD_FUNC(m_connect)
if (!IsServer(sptr) && MyConnect(sptr) && !ValidatePermissionsForPath("route:global",sptr,NULL,NULL,NULL) && parc > 3)
{ /* Only allow LocOps to make */
/* local CONNECTS --SRB */
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (!IsServer(sptr) && MyClient(sptr) && !ValidatePermissionsForPath("route:local",sptr,NULL,NULL,NULL) && parc <= 3)
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (hunt_server(cptr, sptr, ":%s CONNECT %s %s :%s", 3, parc, parv) != HUNTED_ISME)
@@ -103,7 +102,7 @@ DLLFUNC CMD_FUNC(m_connect)
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "CONNECT");
me.name, sptr->name, "CONNECT");
return -1;
}
-1
View File
@@ -77,7 +77,6 @@ MOD_UNLOAD(m_cycle)
/*
* m_cycle() - Stskeeps
* parv[0] = prefix
* parv[1] = channels
*/
+5 -6
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_dccdeny)
/* Add a temporary dccdeny line
*
* parv[0] - sender
* parv[1] - file
* parv[2] - reason
*/
@@ -84,32 +83,32 @@ DLLFUNC CMD_FUNC(m_dccdeny)
if (!ValidatePermissionsForPath("client:dcc",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
/* fixup --Stskeeps */
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name,
"DCCDENY");
return 0;
}
if (BadPtr(parv[2]))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name,
"DCCDENY");
return 0;
}
if (!Find_deny_dcc(parv[1]))
{
sendto_ops("%s added a temp dccdeny for %s (%s)", parv[0],
sendto_ops("%s added a temp dccdeny for %s (%s)", sptr->name,
parv[1], parv[2]);
DCCdeny_add(parv[1], parv[2], DCCDENY_HARD, CONF_BAN_TYPE_TEMPORARY);
return 0;
}
else
sendto_one(sptr, "NOTICE %s :*** %s already has a dccdeny", parv[0],
sendto_one(sptr, "NOTICE %s :*** %s already has a dccdeny", sptr->name,
parv[1]);
return 0;
}
+1 -1
View File
@@ -88,7 +88,7 @@ DLLFUNC CMD_FUNC(m_eos)
ircd_log(LOG_ERROR, "[EOSDBG] m_eos: got sync from %s (path:%s)", sptr->name, cptr->name);
ircd_log(LOG_ERROR, "[EOSDBG] m_eos: broadcasting it back to everyone except route from %s", cptr->name);
#endif
sendto_server(cptr, 0, 0, ":%s EOS", parv[0]);
sendto_server(cptr, 0, 0, ":%s EOS", sptr->name);
return 0;
}
+2 -3
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_globops)
/*
** m_globops (write to opers who are +g currently online)
** parv[0] = sender prefix
** parv[1] = message text
*/
DLLFUNC CMD_FUNC(m_globops)
@@ -85,13 +84,13 @@ DLLFUNC CMD_FUNC(m_globops)
if (BadPtr(message))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "GLOBOPS");
me.name, sptr->name, "GLOBOPS");
return 0;
}
if (MyClient(sptr) && !ValidatePermissionsForPath("chat:globops",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
+3 -4
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_help)
/*
** m_help (help/write to +h currently online) -Donwulff
** parv[0] = sender prefix
** parv[1] = optional message text
*/
CMD_FUNC(m_help)
@@ -89,18 +88,18 @@ CMD_FUNC(m_help)
{
/* New syntax: ?... never goes out, !... always does. */
if (BadPtr(message)) {
parse_help(sptr, parv[0], NULL);
parse_help(sptr, sptr->name, NULL);
return 0;
}
else if (message[0] == '?') {
parse_help(sptr, parv[0], message+1);
parse_help(sptr, sptr->name, message+1);
return 0;
}
else if (message[0] == '!') {
message++;
}
else {
if (parse_help(sptr, parv[0], message))
if (parse_help(sptr, sptr->name, message))
return 0;
}
}
+12 -13
View File
@@ -87,7 +87,6 @@ int send_invite_list(aClient *sptr)
/*
** m_invite
** parv[0] - sender prefix
** parv[1] - user to invite
** parv[2] - channel number
*/
@@ -104,14 +103,14 @@ DLLFUNC CMD_FUNC(m_invite)
else if (parc < 3 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "INVITE");
me.name, sptr->name, "INVITE");
return -1;
}
if (!(acptr = find_person(parv[1], (aClient *)NULL)))
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], parv[1]);
me.name, sptr->name, parv[1]);
return -1;
}
@@ -121,7 +120,7 @@ DLLFUNC CMD_FUNC(m_invite)
if (!(chptr = find_channel(parv[2], NullChn)))
{
sendto_one(sptr, err_str(ERR_NOSUCHCHANNEL),
me.name, parv[0], parv[2]);
me.name, sptr->name, parv[2]);
return -1;
}
@@ -140,7 +139,7 @@ DLLFUNC CMD_FUNC(m_invite)
else {
#endif
sendto_one(sptr, err_str(ERR_NOINVITE),
me.name, parv[0], parv[2]);
me.name, sptr->name, parv[2]);
return -1;
#ifndef NO_OPEROVERRIDE
}
@@ -155,7 +154,7 @@ DLLFUNC CMD_FUNC(m_invite)
else {
#endif
sendto_one(sptr, err_str(ERR_NOTONCHANNEL),
me.name, parv[0], parv[2]);
me.name, sptr->name, parv[2]);
return -1;
#ifndef NO_OPEROVERRIDE
}
@@ -165,7 +164,7 @@ DLLFUNC CMD_FUNC(m_invite)
if (IsMember(acptr, chptr))
{
sendto_one(sptr, err_str(ERR_USERONCHANNEL),
me.name, parv[0], parv[1], parv[2]);
me.name, sptr->name, parv[1], parv[2]);
return 0;
}
@@ -179,7 +178,7 @@ DLLFUNC CMD_FUNC(m_invite)
else {
#endif
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
return -1;
#ifndef NO_OPEROVERRIDE
}
@@ -193,7 +192,7 @@ DLLFUNC CMD_FUNC(m_invite)
else {
#endif
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0],
me.name, sptr->name,
((chptr) ? (chptr->chname) : parv[2]));
return -1;
#ifndef NO_OPEROVERRIDE
@@ -207,7 +206,7 @@ DLLFUNC CMD_FUNC(m_invite)
!is_chan_op(sptr, chptr) && !ValidatePermissionsForPath("immune:viruscheck",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
return -1;
}
@@ -218,11 +217,11 @@ DLLFUNC CMD_FUNC(m_invite)
if (!over)
{
sendto_one(sptr, rpl_str(RPL_INVITING), me.name,
parv[0], acptr->name,
sptr->name, acptr->name,
((chptr) ? (chptr->chname) : parv[2]));
if (acptr->user->away)
sendto_one(sptr, rpl_str(RPL_AWAY), me.name,
parv[0], acptr->name, acptr->user->away);
sptr->name, acptr->name, acptr->user->away);
}
}
/* Note: is_banned() here will cause some extra CPU load,
@@ -306,7 +305,7 @@ DLLFUNC CMD_FUNC(m_invite)
}
}
if (!is_silenced(sptr, acptr))
sendto_prefix_one(acptr, sptr, ":%s INVITE %s :%s", parv[0],
sendto_prefix_one(acptr, sptr, ":%s INVITE %s :%s", sptr->name,
acptr->name, ((chptr) ? (chptr->chname) : parv[2]));
return 0;
+1 -1
View File
@@ -92,7 +92,7 @@ DLLFUNC CMD_FUNC(m_ison) {
if (parc < 2) {
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "ISON");
me.name, sptr->name, "ISON");
return 0;
}
+8 -12
View File
@@ -168,7 +168,6 @@ int i=0,j=0;
/*
** m_join
** parv[0] = sender prefix
** parv[1] = channel
** parv[2] = channel password (key)
*/
@@ -335,7 +334,7 @@ DLLFUNC CMD_FUNC(_do_join)
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "JOIN");
me.name, sptr->name, "JOIN");
return 0;
}
bouncedtimes++;
@@ -379,9 +378,7 @@ DLLFUNC CMD_FUNC(_do_join)
else if (!IsChannelName(name))
{
if (MyClient(sptr))
sendto_one(sptr,
err_str(ERR_NOSUCHCHANNEL), me.name,
parv[0], name);
sendto_one(sptr, err_str(ERR_NOSUCHCHANNEL), me.name, sptr->name, name);
continue;
}
if (*jbuf)
@@ -412,13 +409,13 @@ DLLFUNC CMD_FUNC(_do_join)
{
chptr = lp->chptr;
sendto_channel_butserv(chptr, sptr,
PARTFMT2, parv[0], chptr->chname,
PARTFMT2, sptr->name, chptr->chname,
"Left all channels");
if (MyConnect(sptr))
RunHook4(HOOKTYPE_LOCAL_PART, cptr, sptr, chptr, "Left all channels");
remove_user_from_channel(sptr, chptr);
}
sendto_server(cptr, 0, 0, ":%s JOIN 0", parv[0]);
sendto_server(cptr, 0, 0, ":%s JOIN 0", sptr->name);
continue;
}
@@ -444,7 +441,7 @@ DLLFUNC CMD_FUNC(_do_join)
sendto_one(sptr,
err_str
(ERR_TOOMANYCHANNELS),
me.name, parv[0], name);
me.name, sptr->name, name);
RET(0)
}
/* RESTRICTCHAN */
@@ -461,7 +458,7 @@ DLLFUNC CMD_FUNC(_do_join)
get_client_name(sptr, 1), name);
}
if (d->reason)
sendto_one(sptr, err_str(ERR_FORBIDDENCHANNEL), me.name, BadPtr(parv[0]) ? "*" : parv[0], name, d->reason);
sendto_one(sptr, err_str(ERR_FORBIDDENCHANNEL), me.name, sptr->name, name, d->reason);
if (d->redirect)
{
sendnotice(sptr, "*** Redirecting you to %s", d->redirect);
@@ -477,7 +474,7 @@ DLLFUNC CMD_FUNC(_do_join)
}
if (ValidatePermissionsForPath("immune:forbiddenchan",sptr,NULL,NULL,NULL) && (tklban = find_qline(sptr, name, &ishold)))
{
sendto_one(sptr, err_str(ERR_FORBIDDENCHANNEL), me.name, BadPtr(parv[0]) ? "*" : parv[0], name, tklban->reason);
sendto_one(sptr, err_str(ERR_FORBIDDENCHANNEL), me.name, sptr->name, name, tklban->reason);
continue;
}
/* ugly set::spamfilter::virus-help-channel-deny hack.. */
@@ -540,8 +537,7 @@ DLLFUNC CMD_FUNC(_do_join)
#else
if (i != -1)
#endif
sendto_one(sptr, err_str(i),
me.name, parv[0], name);
sendto_one(sptr, err_str(i), me.name, sptr->name, name);
#ifndef NO_OPEROVERRIDE
else if (i != -1 && ValidatePermissionsForPath("override:join",sptr,NULL,chptr,NULL) )
{
+6 -7
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_kick)
/*
** m_kick
** parv[0] = sender prefix
** parv[1] = channel
** parv[2] = client to kick
** parv[3] = kick comment
@@ -99,11 +98,11 @@ CMD_FUNC(m_kick)
if (parc < 3 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "KICK");
me.name, sptr->name, "KICK");
return 0;
}
comment = (BadPtr(parv[3])) ? parv[0] : parv[3];
comment = (BadPtr(parv[3])) ? sptr->name : parv[3];
if (strlen(comment) > (size_t)TOPICLEN)
comment[TOPICLEN] = '\0';
@@ -115,7 +114,7 @@ CMD_FUNC(m_kick)
if (!chptr)
{
sendto_one(sptr, err_str(ERR_NOSUCHCHANNEL),
me.name, parv[0], name);
me.name, sptr->name, name);
continue;
}
/* Store "sptr" access flags */
@@ -125,7 +124,7 @@ CMD_FUNC(m_kick)
&& !(sptr_flags & CHFL_ISOP) && !(sptr_flags & CHFL_HALFOP))
{
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
continue;
}
@@ -330,7 +329,7 @@ CMD_FUNC(m_kick)
/* NORMAL */
sendto_channel_butserv(chptr,
sptr, ":%s KICK %s %s :%s",
parv[0], chptr->chname, who->name, comment);
sptr->name, chptr->chname, who->name, comment);
}
}
sendto_server(cptr, PROTO_SID, 0, ":%s KICK %s %s :%s",
@@ -345,7 +344,7 @@ CMD_FUNC(m_kick)
else if (MyClient(sptr))
sendto_one(sptr,
err_str(ERR_USERNOTINCHANNEL),
me.name, parv[0], user, name);
me.name, sptr->name, user, name);
if (MyClient(cptr))
break;
} /* loop on parv[2] */
+12 -16
View File
@@ -79,7 +79,6 @@ MOD_UNLOAD(m_kill)
/*
** m_kill
** parv[0] = sender prefix
** parv[1] = kill victim(s) - comma separated list
** parv[2] = kill path
*/
@@ -96,7 +95,7 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "KILL");
me.name, sptr->name, "KILL");
return 0;
}
@@ -112,13 +111,13 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!IsServer(cptr) && !ValidatePermissionsForPath("kill:global",sptr,NULL,NULL,NULL) && !ValidatePermissionsForPath("kill:local",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (BadPtr(path))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "KILL");
me.name, sptr->name, "KILL");
return 0;
}
if (strlen(path) > (size_t)TOPICLEN)
@@ -144,7 +143,7 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
get_history(nick, (long)KILLCHASETIMELIMIT)))
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], nick);
me.name, sptr->name, nick);
continue;
}
sendnotice(sptr,
@@ -156,21 +155,18 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
|| (MyConnect(acptr) && MyClient(cptr)
&& !ValidatePermissionsForPath("kill:local",sptr,acptr,NULL,NULL)))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
continue;
}
if (IsServer(acptr) || IsMe(acptr))
{
sendto_one(sptr, err_str(ERR_CANTKILLSERVER),
me.name, parv[0]);
sendto_one(sptr, err_str(ERR_CANTKILLSERVER), me.name, sptr->name);
continue;
}
if (!IsPerson(acptr))
{
/* Nick exists but user is not registered yet: IOTW "doesn't exist". -- Syzop */
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], nick);
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, sptr->name, nick);
continue;
}
@@ -239,10 +235,10 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
"*** Notice -- Received KILL message for %s!%s@%s from %s Path: %s!%s",
acptr->name, auser->username,
IsHidden(acptr) ? auser->virthost : auser->realhost,
parv[0], inpath, path);
sptr->name, inpath, path);
#if defined(USE_SYSLOG) && defined(SYSLOG_KILL)
syslog(LOG_DEBUG, "KILL From %s For %s Path %s!%s",
parv[0], acptr->name, inpath, path);
sptr->name, acptr->name, inpath, path);
#endif
/*
* By otherguy
@@ -251,7 +247,7 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
(LOG_KILL, "KILL (%s) by %s(%s!%s)",
make_nick_user_host
(acptr->name, acptr->user->username, GetHost(acptr)),
parv[0],
sptr->name,
inpath,
path);
/*
@@ -263,7 +259,7 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!MyConnect(acptr) || !MyConnect(sptr))
{
sendto_server(cptr, 0, 0, ":%s KILL %s :%s!%s",
parv[0], acptr->name, inpath, path);
sptr->name, acptr->name, inpath, path);
if (chasing && IsServer(cptr))
sendto_one(cptr, ":%s KILL %s :%s!%s",
me.name, acptr->name, inpath, path);
@@ -278,7 +274,7 @@ DLLFUNC int m_kill(aClient *cptr, aClient *sptr, int parc, char *parv[])
*/
if (MyConnect(acptr))
sendto_prefix_one(acptr, sptr, ":%s KILL %s :%s!%s",
parv[0], acptr->name, inpath, path);
sptr->name, acptr->name, inpath, path);
/*
** Set FLAGS_KILLED. This prevents exit_one_client from sending
** the unnecessary QUIT for this. (This flag should never be
+1 -2
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_knock)
/*
** m_knock
** parv[0] - sender prefix
** parv[1] - channel
** parv[2] - reason
**
@@ -94,7 +93,7 @@ CMD_FUNC(m_knock)
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "KNOCK");
me.name, sptr->name, "KNOCK");
return -1;
}
+3 -5
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_lag)
}
/* m_lag (lag measure) - Stskeeps
* parv[0] = prefix
* parv[1] = server to query
*/
@@ -85,21 +84,20 @@ DLLFUNC int m_lag(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (MyClient(sptr))
if (!ValidatePermissionsForPath("server:info:lag",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "LAG");
me.name, sptr->name, "LAG");
return 0;
}
if (*parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "LAG");
me.name, sptr->name, "LAG");
return 0;
}
if (hunt_server(cptr, sptr, ":%s LAG :%s", 1, parc, parv) == HUNTED_NOSUCH)
+3 -11
View File
@@ -71,14 +71,6 @@ MOD_UNLOAD(m_links)
return MOD_SUCCESS;
}
/*
** m_links
** parv[0] = sender prefix
** or
** parv[0] = sender prefix
**
** Recoded by Stskeeps
*/
DLLFUNC CMD_FUNC(m_links)
{
aClient *acptr;
@@ -91,14 +83,14 @@ DLLFUNC CMD_FUNC(m_links)
continue;
if (flat)
sendto_one(sptr, rpl_str(RPL_LINKS),
me.name, parv[0], acptr->name, me.name,
me.name, sptr->name, acptr->name, me.name,
(acptr != &me) ? 1 : 1, (acptr->info[0] ? acptr->info : "(Unknown Location)"));
else
sendto_one(sptr, rpl_str(RPL_LINKS),
me.name, parv[0], acptr->name, acptr->serv->up,
me.name, sptr->name, acptr->name, acptr->serv->up,
acptr->hopcount, (acptr->info[0] ? acptr->info : "(Unknown Location)"));
}
sendto_one(sptr, rpl_str(RPL_ENDOFLINKS), me.name, parv[0], "*");
sendto_one(sptr, rpl_str(RPL_ENDOFLINKS), me.name, sptr->name, "*");
return 0;
}
+6 -6
View File
@@ -84,7 +84,7 @@ MOD_UNLOAD(m_list)
* HTM is active -- codemastr */
/*
* * m_list * parv[0] = sender prefix * parv[1] = channel
* parv[1] = channel
*/
DLLFUNC CMD_FUNC(m_list)
{
@@ -123,7 +123,7 @@ DLLFUNC CMD_FUNC(m_list)
/* If a /list is in progress, then another one will cancel it */
if ((lopt = sptr->user->lopt) != NULL)
{
sendto_one(sptr, rpl_str(RPL_LISTEND), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_LISTEND), me.name, sptr->name);
free_str_list(sptr->user->lopt->yeslist);
free_str_list(sptr->user->lopt->nolist);
MyFree(sptr->user->lopt);
@@ -134,7 +134,7 @@ DLLFUNC CMD_FUNC(m_list)
if (parc < 2 || BadPtr(parv[1]))
{
sendto_one(sptr, rpl_str(RPL_LISTSTART), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_LISTSTART), me.name, sptr->name);
lopt = sptr->user->lopt = (LOpts *) MyMalloc(sizeof(LOpts));
memset(lopt, '\0', sizeof(LOpts));
@@ -155,7 +155,7 @@ DLLFUNC CMD_FUNC(m_list)
return 0;
}
sendto_one(sptr, rpl_str(RPL_LISTSTART), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_LISTSTART), me.name, sptr->name);
chantimemax = topictimemax = currenttime + 86400;
chantimemin = topictimemin = 0;
@@ -260,7 +260,7 @@ DLLFUNC CMD_FUNC(m_list)
#endif
sendto_one(sptr,
rpl_str(RPL_LIST),
me.name, parv[0],
me.name, sptr->name,
name, chptr->users,
#ifdef LIST_SHOW_MODES
modebuf,
@@ -290,7 +290,7 @@ DLLFUNC CMD_FUNC(m_list)
return 0;
}
sendto_one(sptr, rpl_str(RPL_LISTEND), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_LISTEND), me.name, sptr->name);
return 0;
}
+3 -4
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_locops)
/*
** m_locops (write to opers who are +g currently online *this* server)
** parv[0] = sender prefix
** parv[1] = message text
*/
DLLFUNC CMD_FUNC(m_locops)
@@ -85,14 +84,14 @@ DLLFUNC CMD_FUNC(m_locops)
if (BadPtr(message))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "LOCOPS");
me.name, sptr->name, "LOCOPS");
return 0;
}
if (MyClient(sptr) && !ValidatePermissionsForPath("chat:locops",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
sendto_umode(UMODE_OPER, "from %s: %s", parv[0], message);
sendto_umode(UMODE_OPER, "from %s: %s", sptr->name, message);
return 0;
}
+7 -8
View File
@@ -72,7 +72,6 @@ MOD_UNLOAD(m_lusers)
}
/*
* parv[0] = sender
* parv[1] = server to query
*/
DLLFUNC CMD_FUNC(m_lusers)
@@ -90,25 +89,25 @@ char flatmap;
if (IRCstats.me_clients > IRCstats.me_max)
IRCstats.me_max = IRCstats.me_clients;
sendto_one(sptr, rpl_str(RPL_LUSERCLIENT), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_LUSERCLIENT), me.name, sptr->name,
IRCstats.clients - IRCstats.invisible, IRCstats.invisible,
IRCstats.servers);
if (IRCstats.operators)
sendto_one(sptr, rpl_str(RPL_LUSEROP),
me.name, parv[0], IRCstats.operators);
me.name, sptr->name, IRCstats.operators);
if (IRCstats.unknown)
sendto_one(sptr, rpl_str(RPL_LUSERUNKNOWN),
me.name, parv[0], IRCstats.unknown);
me.name, sptr->name, IRCstats.unknown);
if (IRCstats.channels)
sendto_one(sptr, rpl_str(RPL_LUSERCHANNELS),
me.name, parv[0], IRCstats.channels);
me.name, sptr->name, IRCstats.channels);
sendto_one(sptr, rpl_str(RPL_LUSERME),
me.name, parv[0], IRCstats.me_clients, flatmap ? 0 : IRCstats.me_servers);
me.name, sptr->name, IRCstats.me_clients, flatmap ? 0 : IRCstats.me_servers);
sendto_one(sptr, rpl_str(RPL_LOCALUSERS),
me.name, parv[0], IRCstats.me_clients, IRCstats.me_max, IRCstats.me_clients, IRCstats.me_max);
me.name, sptr->name, IRCstats.me_clients, IRCstats.me_max, IRCstats.me_clients, IRCstats.me_max);
sendto_one(sptr, rpl_str(RPL_GLOBALUSERS),
me.name, parv[0], IRCstats.clients, IRCstats.global_max, IRCstats.clients, IRCstats.global_max);
me.name, sptr->name, IRCstats.clients, IRCstats.global_max, IRCstats.clients, IRCstats.global_max);
if ((IRCstats.me_clients + IRCstats.me_servers) > max_connection_count)
{
max_connection_count =
+1 -2
View File
@@ -165,7 +165,6 @@ int cnt = 0, hide_ulines;
** New /MAP format. -Potvin
** m_map (NEW)
**
** parv[0] = sender prefix
** parv[1] = server mask
**/
DLLFUNC CMD_FUNC(m_map)
@@ -188,7 +187,7 @@ DLLFUNC CMD_FUNC(m_map)
dump_flat_map(sptr, &me, longest);
else
dump_map(sptr, &me, "*", 0, longest);
sendto_one(sptr, rpl_str(RPL_MAPEND), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_MAPEND), me.name, sptr->name);
return 0;
}
+10 -13
View File
@@ -175,7 +175,6 @@ int ret;
** m_message (used in m_private() and m_notice())
** the general function to deliver MSG's between users/channels
**
** parv[0] = sender prefix
** parv[1] = receiver list
** parv[2] = message text
**
@@ -217,13 +216,13 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NORECIPIENT),
me.name, parv[0], cmd);
me.name, sptr->name, cmd);
return -1;
}
if (parc < 3 || *parv[2] == '\0')
{
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, sptr->name);
return -1;
}
@@ -258,7 +257,7 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
ret = can_privmsg(cptr, sptr, acptr, notice, &text, &newcmd);
if (ret == CANPRIVMSG_SEND)
{
sendto_message_one(acptr, sptr, parv[0], newcmd, nick, text);
sendto_message_one(acptr, sptr, sptr->name, newcmd, nick, text);
continue;
} else
if (ret == CANPRIVMSG_CONTINUE)
@@ -400,7 +399,7 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
sptr, chptr,
prefix,
notice ? ":%s NOTICE %s :%s" : ":%s PRIVMSG %s :%s",
parv[0], nick, text);
sptr->name, nick, text);
sendanyways = 0;
RunHook4(HOOKTYPE_CHANMSG, sptr, chptr, text, notice);
@@ -411,7 +410,7 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
{
if (!notice || (cansend == 8)) /* privmsg or 'cannot send notice'... */
sendto_one(sptr, err_str(ERR_CANNOTSENDTOCHAN),
me.name, parv[0], chptr->chname,
me.name, sptr->name, chptr->chname,
err_cantsend[cansend - 1], p2);
}
continue;
@@ -419,7 +418,7 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
else if (p2)
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name,
parv[0], p2);
sptr->name, p2);
continue;
}
@@ -437,7 +436,7 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
sptr, nick + 1,
(*nick == '#') ? MATCH_HOST :
MATCH_SERVER,
":%s %s %s :%s", parv[0], cmd, nick, parv[2]);
":%s %s %s :%s", sptr->name, cmd, nick, parv[2]);
continue;
}
@@ -478,16 +477,16 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
}
/* NICK@SERVER NOT FOUND: */
if (server && strncasecmp(server + 1, SERVICES_NAME, strlen(SERVICES_NAME)) == 0)
sendto_one(sptr, err_str(ERR_SERVICESDOWN), me.name, parv[0], nick);
sendto_one(sptr, err_str(ERR_SERVICESDOWN), me.name, sptr->name, nick);
else
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], fulltarget);
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, sptr->name, fulltarget);
continue;
}
}
/* nothing, nada, not anything found */
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, sptr->name,
nick);
continue;
}
@@ -496,7 +495,6 @@ DLLFUNC int m_message(aClient *cptr, aClient *sptr, int parc, char *parv[], int
/*
** m_private
** parv[0] = sender prefix
** parv[1] = receiver list
** parv[2] = message text
*/
@@ -508,7 +506,6 @@ DLLFUNC int m_private(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
** m_notice
** parv[0] = sender prefix
** parv[1] = receiver list
** parv[2] = notice text
*/
-1
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_mkpasswd)
/*
** m_mkpasswd
** parv[0] = sender prefix
** parv[1] = password to encrypt
*/
int m_mkpasswd(aClient *cptr, aClient *sptr, int parc, char *parv[])
+11 -13
View File
@@ -112,7 +112,6 @@ MOD_UNLOAD(m_mode)
* *decent* coding. This is also easier to read, change, and fine-tune. Plus,
* everything isn't scattered; everything's grouped where it should be.
*
* parv[0] - sender
* parv[1] - channel
*/
CMD_FUNC(m_mode)
@@ -139,7 +138,7 @@ CMD_FUNC(m_mode)
else
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "MODE");
me.name, sptr->name, "MODE");
return 0;
}
@@ -152,9 +151,9 @@ CMD_FUNC(m_mode)
modebuf[1] = '\0';
channel_modes(sptr, modebuf, parabuf, sizeof(modebuf), sizeof(parabuf), chptr);
sendto_one(sptr, rpl_str(RPL_CHANNELMODEIS), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_CHANNELMODEIS), me.name, sptr->name,
chptr->chname, modebuf, parabuf);
sendto_one(sptr, rpl_str(RPL_CREATIONTIME), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_CREATIONTIME), me.name, sptr->name,
chptr->chname, chptr->creationtime);
return 0;
}
@@ -286,11 +285,11 @@ CMD_FUNC(m_mode)
if (cptr == sptr)
{
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
return 0;
}
sendto_one(cptr, ":%s MODE %s -oh %s %s 0",
me.name, chptr->chname, parv[0], parv[0]);
me.name, chptr->chname, sptr->name, sptr->name);
/* Tell the other server that the user is
* de-opped. Fix op desyncs. */
bounce_mode(chptr, cptr, parc - 2, parv + 2);
@@ -1574,7 +1573,6 @@ DLLFUNC void _set_mode(aChannel *chptr, aClient *cptr, int parc, char *parv[], u
/*
* m_umode() added 15/10/91 By Darren Reed.
* parv[0] - sender
* parv[1] - username to change mode for
* parv[2] - modes to change
*/
@@ -1592,7 +1590,7 @@ DLLFUNC CMD_FUNC(_m_umode)
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "MODE");
me.name, sptr->name, "MODE");
return 0;
}
@@ -1600,7 +1598,7 @@ DLLFUNC CMD_FUNC(_m_umode)
{
if (MyConnect(sptr))
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], parv[1]);
me.name, sptr->name, parv[1]);
return 0;
}
if (acptr != sptr)
@@ -1609,10 +1607,10 @@ DLLFUNC CMD_FUNC(_m_umode)
if (parc < 3)
{
sendto_one(sptr, rpl_str(RPL_UMODEIS),
me.name, parv[0], get_mode_str(sptr));
me.name, sptr->name, get_mode_str(sptr));
if (sptr->user->snomask)
sendto_one(sptr, rpl_str(RPL_SNOMASK),
me.name, parv[0], get_sno_str(sptr));
me.name, sptr->name, get_sno_str(sptr));
return 0;
}
@@ -1749,7 +1747,7 @@ DLLFUNC CMD_FUNC(_m_umode)
{
sendto_one(sptr,
err_str(ERR_UMODEUNKNOWNFLAG),
me.name, parv[0]);
me.name, sptr->name);
rpterror = 1;
}
}
@@ -1880,7 +1878,7 @@ DLLFUNC CMD_FUNC(_m_umode)
if (MyConnect(sptr) && setsnomask != sptr->user->snomask)
sendto_one(sptr, rpl_str(RPL_SNOMASK),
me.name, parv[0], get_sno_str(sptr));
me.name, sptr->name, get_sno_str(sptr));
return 0;
}
+6 -6
View File
@@ -99,19 +99,19 @@ DLLFUNC CMD_FUNC(m_motd)
playmotd:
if (themotd == NULL || themotd->lines == NULL)
{
sendto_one(sptr, err_str(ERR_NOMOTD), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOMOTD), me.name, sptr->name);
svsnofile = 1;
goto svsmotd;
}
sendto_one(sptr, rpl_str(RPL_MOTDSTART), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_MOTDSTART), me.name, sptr->name,
me.name);
/* tm_year should be zero only if the struct is zero-ed */
if (themotd && themotd->lines && themotd->last_modified.tm_year)
{
sendto_one(sptr, ":%s %d %s :- %d/%d/%d %d:%02d",
me.name, RPL_MOTD, parv[0],
me.name, RPL_MOTD, sptr->name,
themotd->last_modified.tm_mday,
themotd->last_modified.tm_mon + 1,
themotd->last_modified.tm_year + 1900,
@@ -124,7 +124,7 @@ DLLFUNC CMD_FUNC(m_motd)
motdline = themotd->lines;
while (motdline)
{
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, sptr->name,
motdline->line);
motdline = motdline->next;
}
@@ -133,11 +133,11 @@ DLLFUNC CMD_FUNC(m_motd)
motdline = svsmotd.lines;
while (motdline)
{
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, sptr->name,
motdline->line);
motdline = motdline->next;
}
if (svsnofile == 0)
sendto_one(sptr, rpl_str(RPL_ENDOFMOTD), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_ENDOFMOTD), me.name, sptr->name);
return 0;
}
+5 -6
View File
@@ -80,7 +80,6 @@ static char buf[BUFSIZE];
/*
** m_names
** parv[0] = sender prefix
** parv[1] = channel
*/
#define TRUNCATED_NAMES 64
@@ -103,7 +102,7 @@ DLLFUNC CMD_FUNC(m_names)
if (parc < 2 || !MyConnect(sptr))
{
sendto_one(sptr, rpl_str(RPL_ENDOFNAMES), me.name,
parv[0], "*");
sptr->name, "*");
return 0;
}
@@ -126,7 +125,7 @@ DLLFUNC CMD_FUNC(m_names)
if (!chptr || (!ShowChannel(sptr, chptr) && !ValidatePermissionsForPath("override:see:names:secret",sptr,NULL,chptr,NULL)))
{
sendto_one(sptr, rpl_str(RPL_ENDOFNAMES), me.name,
parv[0], para);
sptr->name, para);
return 0;
}
@@ -226,16 +225,16 @@ DLLFUNC CMD_FUNC(m_names)
if (mlen + idx + bufLen > BUFSIZE - 7)
{
sendto_one(sptr, rpl_str(RPL_NAMREPLY), me.name,
parv[0], buf);
sptr->name, buf);
idx = spos;
flag = 0;
}
}
if (flag)
sendto_one(sptr, rpl_str(RPL_NAMREPLY), me.name, parv[0], buf);
sendto_one(sptr, rpl_str(RPL_NAMREPLY), me.name, sptr->name, buf);
sendto_one(sptr, rpl_str(RPL_ENDOFNAMES), me.name, parv[0], para);
sendto_one(sptr, rpl_str(RPL_ENDOFNAMES), me.name, sptr->name, para);
return 0;
-1
View File
@@ -72,7 +72,6 @@ MOD_UNLOAD(m_netinfo)
/*
** m_netinfo
** by Stskeeps
** parv[0] = sender prefix
** parv[1] = max global count
** parv[2] = time of end sync
** parv[3] = unreal protocol using (numeric)
+41 -48
View File
@@ -86,7 +86,6 @@ static char spamfilter_user[NICKLEN + USERLEN + HOSTLEN + REALLEN + 64];
/*
** m_uid
** parv[0] = sender prefix
** parv[1] = nickname
** parv[2] = hopcount
** parv[3] = timestamp
@@ -125,13 +124,13 @@ DLLFUNC CMD_FUNC(m_uid)
if (IsServer(cptr) && !do_remote_nick_name(nick))
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME),
me.name, parv[0], parv[1], "Illegal characters");
me.name, sptr->name, parv[1], "Illegal characters");
if (IsServer(cptr))
{
ircstp->is_kill++;
sendto_umode(UMODE_OPER, "Bad Nick: %s From: %s %s",
parv[1], parv[0], get_client_name(cptr, FALSE));
parv[1], sptr->name, get_client_name(cptr, FALSE));
sendto_one(cptr, ":%s KILL %s :%s (%s <- %s[%s])",
me.name, parv[1], me.name, parv[1],
nick, cptr->name);
@@ -139,9 +138,9 @@ DLLFUNC CMD_FUNC(m_uid)
{ /* bad nick change */
sendto_server(cptr, 0, 0,
":%s KILL %s :%s (%s <- %s!%s@%s)",
me.name, parv[0], me.name,
me.name, sptr->name, me.name,
get_client_name(cptr, FALSE),
parv[0],
sptr->name,
sptr->user ? sptr->username : "",
sptr->user ? sptr->user->server :
cptr->name);
@@ -178,10 +177,10 @@ DLLFUNC CMD_FUNC(m_uid)
*/
if (IsServer(cptr) &&
(parc > 7
&& (!(serv = (aClient *)find_server(parv[0], NULL))
&& (!(serv = (aClient *)find_server(sptr->name, NULL))
|| serv->from != cptr->from)))
{
sendto_realops("Cannot find SID %s (%s)", parv[0],
sendto_realops("Cannot find SID for %s (%s)", sptr->name,
backupbuf);
return 0;
}
@@ -191,17 +190,10 @@ DLLFUNC CMD_FUNC(m_uid)
** client, just reject it. -Lefler
** Allow opers to use Q-lined nicknames. -Russell
*/
if (!stricmp("ircd", nick))
if (!stricmp("ircd", nick) || !stricmp("irc", nick))
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME), me.name,
BadPtr(parv[0]) ? "*" : parv[0], nick,
"Reserved for internal IRCd purposes");
return 0;
}
if (!stricmp("irc", nick))
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME), me.name,
BadPtr(parv[0]) ? "*" : parv[0], nick,
sptr->name, nick,
"Reserved for internal IRCd purposes");
return 0;
}
@@ -358,7 +350,7 @@ DLLFUNC CMD_FUNC(m_uid)
{
/* XXX: we need to split this out into register_remote_user() or something. */
parv[3] = nick;
parv[6] = parv[0];
parv[6] = sptr->name;
do_cmd(cptr, sptr, "USER", parc - 3, &parv[3]);
if (GotNetInfo(cptr) && !IsULine(sptr))
sendto_fconnectnotice(sptr->name, sptr->user, sptr, 0, NULL);
@@ -371,7 +363,6 @@ DLLFUNC CMD_FUNC(m_uid)
/*
** m_nick
** parv[0] = sender prefix
** parv[1] = nickname
** if from new client -taz
** parv[2] = nick password
@@ -412,7 +403,7 @@ DLLFUNC CMD_FUNC(m_nick)
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NONICKNAMEGIVEN),
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
@@ -442,13 +433,13 @@ DLLFUNC CMD_FUNC(m_nick)
(!IsServer(cptr) && !do_nick_name(nick)))
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME),
me.name, parv[0], parv[1], "Illegal characters");
me.name, sptr->name, parv[1], "Illegal characters");
if (IsServer(cptr))
{
ircstp->is_kill++;
sendto_umode(UMODE_OPER, "Bad Nick: %s From: %s %s",
parv[1], parv[0], get_client_name(cptr, FALSE));
parv[1], sptr->name, get_client_name(cptr, FALSE));
sendto_one(cptr, ":%s KILL %s :%s (%s <- %s[%s])",
me.name, parv[1], me.name, parv[1],
nick, cptr->name);
@@ -456,9 +447,9 @@ DLLFUNC CMD_FUNC(m_nick)
{ /* bad nick change */
sendto_server(cptr, 0, 0,
":%s KILL %s :%s (%s <- %s!%s@%s)",
me.name, parv[0], me.name,
me.name, sptr->name, me.name,
get_client_name(cptr, FALSE),
parv[0],
sptr->name,
sptr->user ? sptr->username : "",
sptr->user ? sptr->user->server :
cptr->name);
@@ -522,7 +513,7 @@ DLLFUNC CMD_FUNC(m_nick)
}
#endif
sendto_one(sptr, err_str(ERR_NICKNAMEINUSE), me.name,
BadPtr(parv[0]) ? "*" : parv[0], nick);
*sptr->name ? sptr->name : "*", nick);
return 0; /* NICK message ignored */
}
}
@@ -532,17 +523,10 @@ DLLFUNC CMD_FUNC(m_nick)
** client, just reject it. -Lefler
** Allow opers to use Q-lined nicknames. -Russell
*/
if (!stricmp("ircd", nick))
if (!stricmp("ircd", nick) || !stricmp("irc", nick))
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME), me.name,
BadPtr(parv[0]) ? "*" : parv[0], nick,
"Reserved for internal IRCd purposes");
return 0;
}
if (!stricmp("irc", nick))
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME), me.name,
BadPtr(parv[0]) ? "*" : parv[0], nick,
*sptr->name ? sptr->name : "*", nick,
"Reserved for internal IRCd purposes");
return 0;
}
@@ -581,7 +565,7 @@ DLLFUNC CMD_FUNC(m_nick)
if (ishold)
{
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME),
me.name, BadPtr(parv[0]) ? "*" : parv[0],
me.name, *sptr->name ? sptr->name : "*",
nick, tklban->reason);
return 0;
}
@@ -589,7 +573,7 @@ DLLFUNC CMD_FUNC(m_nick)
{
sptr->since += 4; /* lag them up */
sendto_one(sptr, err_str(ERR_ERRONEUSNICKNAME),
me.name, BadPtr(parv[0]) ? "*" : parv[0],
me.name, *sptr->name ? sptr->name : "*",
nick, tklban->reason);
sendto_snomask(SNO_QLINE, "Forbidding Q-lined nick %s from %s.",
nick, get_client_name(cptr, FALSE));
@@ -706,8 +690,7 @@ DLLFUNC CMD_FUNC(m_nick)
}
#endif
sendto_one(sptr, err_str(ERR_NICKNAMEINUSE),
/* parv[0] is empty when connecting */
me.name, BadPtr(parv[0]) ? "*" : parv[0], nick);
me.name, *sptr->name ? sptr->name : "*", nick);
return 0; /* NICK message ignored */
}
/*
@@ -911,7 +894,7 @@ DLLFUNC CMD_FUNC(m_nick)
{
sendto_one(sptr,
err_str(ERR_BANNICKCHANGE),
me.name, parv[0],
me.name, sptr->name,
mp->chptr->chname);
return 0;
}
@@ -919,7 +902,7 @@ DLLFUNC CMD_FUNC(m_nick)
{
sendto_one(sptr,
":%s 437 %s %s :Cannot change to a nickname banned on channel",
me.name, parv[0],
me.name, sptr->name,
mp->chptr->chname);
return 0;
}
@@ -935,7 +918,7 @@ DLLFUNC CMD_FUNC(m_nick)
{
sendto_one(sptr,
err_str(ERR_NONICKCHANGE),
me.name, parv[0],
me.name, sptr->name,
mp->chptr->chname);
return 0;
}
@@ -964,7 +947,7 @@ DLLFUNC CMD_FUNC(m_nick)
* on a channel, send note of change to all clients
* on that channel. Propagate notice to other servers.
*/
if (mycmp(parv[0], nick) ||
if (mycmp(sptr->name, nick) ||
/* Next line can be removed when all upgraded --Run */
(!MyClient(sptr) && parc > 2
&& atol(parv[2]) < sptr->lastnick))
@@ -976,9 +959,9 @@ DLLFUNC CMD_FUNC(m_nick)
sptr->lastnick = TStime();
}
add_history(sptr, 1);
sendto_common_channels(sptr, ":%s NICK :%s", parv[0], nick);
sendto_common_channels(sptr, ":%s NICK :%s", sptr->name, nick);
sendto_server(cptr, 0, 0, ":%s NICK %s %ld",
parv[0], nick, sptr->lastnick);
sptr->name, nick, sptr->lastnick);
if (removemoder)
sptr->umodes &= ~UMODE_REGNICK;
}
@@ -1112,7 +1095,7 @@ extern int short_motd(aClient *sptr);
int _register_user(aClient *cptr, aClient *sptr, char *nick, char *username, char *umode, char *virthost, char *ip)
{
ConfigItem_ban *bconf;
char *parv[3], *tmpstr;
char *tmpstr;
const char *id;
#ifdef HOSTILENAME
char stripuser[USERLEN + 1], *u1 = stripuser, *u2, olduser[USERLEN + 1],
@@ -1137,8 +1120,6 @@ int _register_user(aClient *cptr, aClient *sptr, char *nick, char *username, cha
aTKline *savetkl = NULL;
ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
* I need this for one of my modules, so do not remove! ;) -- Syzop */
@@ -1358,7 +1339,7 @@ int _register_user(aClient *cptr, aClient *sptr, char *nick, char *username, cha
sendto_one(sptr, rpl_str(RPL_YOURHOST), me.name, nick,
me.name, version);
sendto_one(sptr, rpl_str(RPL_CREATED), me.name, nick, creation);
sendto_one(sptr, rpl_str(RPL_MYINFO), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_MYINFO), me.name, sptr->name,
me.name, version, umodestring, cmodestring);
for (i = 0; IsupportStrings[i]; i++)
@@ -1370,13 +1351,25 @@ int _register_user(aClient *cptr, aClient *sptr, char *nick, char *username, cha
sendto_one(sptr, err_str(RPL_HOSTHIDDEN), me.name, sptr->name, user->virthost);
if (sptr->flags & FLAGS_SSL)
{
if (sptr->ssl)
{
sendto_one(sptr,
":%s NOTICE %s :*** You are connected to %s with %s",
me.name, sptr->name, me.name,
ssl_get_cipher(sptr->ssl));
do_cmd(sptr, sptr, "LUSERS", 1, parv);
}
}
{
char *parv[2];
parv[0] = sptr->name;
parv[1] = NULL;
do_cmd(sptr, sptr, "LUSERS", 1, parv);
}
short_motd(sptr);
#ifdef EXPERIMENTAL
sendto_one(sptr,
":%s NOTICE %s :*** \2NOTE:\2 This server is running experimental IRC server software (Unreal%s). If you find any bugs or problems, please report them at http://bugs.unrealircd.org/",
+21 -22
View File
@@ -97,7 +97,6 @@ void set_oper_host(aClient *sptr, char *host)
/*
** m_oper
** parv[0] = sender prefix
** parv[1] = oper name
** parv[2] = oper password
*/
@@ -114,7 +113,7 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 2) {
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "OPER");
me.name, sptr->name, "OPER");
return 0;
}
@@ -126,7 +125,7 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (IsOper(sptr)) {
sendto_one(sptr, rpl_str(RPL_YOUREOPER),
me.name, parv[0]);
me.name, sptr->name);
// TODO: de-confuse this ? ;)
return 0;
}
@@ -136,11 +135,11 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!(aconf = Find_oper(name)))
{
sendto_one(sptr, err_str(ERR_NOOPERHOST), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOOPERHOST), me.name, sptr->name);
sendto_snomask_global
(SNO_OPER, "Failed OPER attempt by %s (%s@%s) [unknown oper]",
parv[0], sptr->user->username, sptr->sockhost);
ircd_log(LOG_OPER, "OPER UNKNOWNOPER (%s) by (%s!%s@%s)", name, parv[0],
sptr->name, sptr->user->username, sptr->sockhost);
ircd_log(LOG_OPER, "OPER UNKNOWNOPER (%s) by (%s!%s@%s)", name, sptr->name,
sptr->user->username, sptr->sockhost);
sptr->since += 7;
return 0;
@@ -148,11 +147,11 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!unreal_mask_match(sptr, aconf->mask))
{
sendto_one(sptr, err_str(ERR_NOOPERHOST), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOOPERHOST), me.name, sptr->name);
sendto_snomask_global
(SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [host doesnt match]",
parv[0], sptr->user->username, sptr->sockhost, name);
ircd_log(LOG_OPER, "OPER NOHOSTMATCH (%s) by (%s!%s@%s)", name, parv[0],
sptr->name, sptr->user->username, sptr->sockhost, name);
ircd_log(LOG_OPER, "OPER NOHOSTMATCH (%s) by (%s!%s@%s)", name, sptr->name,
sptr->user->username, sptr->sockhost);
sptr->since += 7;
return 0;
@@ -161,15 +160,15 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
i = Auth_Check(cptr, aconf->auth, password);
if (i == -1)
{
sendto_one(sptr, err_str(ERR_PASSWDMISMATCH), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_PASSWDMISMATCH), me.name, sptr->name);
if (FAILOPER_WARN)
sendnotice(sptr,
"*** Your attempt has been logged.");
ircd_log(LOG_OPER, "OPER FAILEDAUTH (%s) by (%s!%s@%s)", name, parv[0],
ircd_log(LOG_OPER, "OPER FAILEDAUTH (%s) by (%s!%s@%s)", name, sptr->name,
sptr->user->username, sptr->sockhost);
sendto_snomask_global
(SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [FAILEDAUTH]",
parv[0], sptr->user->username, sptr->sockhost, name);
sptr->name, sptr->user->username, sptr->sockhost, name);
sptr->since += 7;
return 0;
}
@@ -185,12 +184,12 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
/* Check oper::require_modes */
if (aconf->require_modes & ~sptr->umodes)
{
sendto_one(sptr, ":%s %d %s :You are missing user modes required to OPER", me.name, ERR_NOOPERHOST, parv[0]);
sendto_one(sptr, ":%s %d %s :You are missing user modes required to OPER", me.name, ERR_NOOPERHOST, sptr->name);
sendto_snomask_global
(SNO_OPER, "Failed OPER attempt by %s (%s@%s) [lacking modes '%s' in oper::require-modes]",
parv[0], sptr->user->username, sptr->sockhost, get_modestr(aconf->require_modes & ~sptr->umodes));
sptr->name, sptr->user->username, sptr->sockhost, get_modestr(aconf->require_modes & ~sptr->umodes));
ircd_log(LOG_OPER, "OPER MISSINGMODES (%s) by (%s!%s@%s), needs modes=%s",
name, parv[0], sptr->user->username, sptr->sockhost,
name, sptr->name, sptr->user->username, sptr->sockhost,
get_modestr(aconf->require_modes & ~sptr->umodes));
sptr->since += 7;
return 0;
@@ -198,13 +197,13 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (aconf->maxlogins && (count_oper_sessions(aconf->name) >= aconf->maxlogins))
{
sendto_one(sptr, err_str(ERR_NOOPERHOST), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOOPERHOST), me.name, sptr->name);
sendto_one(sptr, ":%s NOTICE %s :Your maximum number of concurrent oper logins has been reached (%d)",
me.name, sptr->name, aconf->maxlogins);
sendto_snomask_global
(SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [maxlogins reached]",
parv[0], sptr->user->username, sptr->sockhost, name);
ircd_log(LOG_OPER, "OPER TOOMANYLOGINS (%s) by (%s!%s@%s)", name, parv[0],
sptr->name, sptr->user->username, sptr->sockhost, name);
ircd_log(LOG_OPER, "OPER TOOMANYLOGINS (%s) by (%s!%s@%s)", name, sptr->name,
sptr->user->username, sptr->sockhost);
sptr->since += 4;
return 0;
@@ -250,10 +249,10 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
sendto_snomask_global(SNO_OPER,
"%s (%s@%s) [%s] is now an operator",
parv[0], sptr->user->username, sptr->sockhost,
sptr->name, sptr->user->username, sptr->sockhost,
parv[1]);
ircd_log(LOG_OPER, "OPER (%s) by (%s!%s@%s)", name, parv[0], sptr->user->username,
ircd_log(LOG_OPER, "OPER (%s) by (%s!%s@%s)", name, sptr->name, sptr->user->username,
sptr->sockhost);
/* set oper snomasks */
@@ -272,13 +271,13 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[])
old = (sptr->umodes & ALL_UMODES);
send_umode_out(cptr, sptr, old);
sendto_one(sptr, rpl_str(RPL_SNOMASK),
me.name, parv[0], get_sno_str(sptr));
me.name, sptr->name, get_sno_str(sptr));
list_add(&sptr->special_node, &oper_list);
RunHook2(HOOKTYPE_LOCAL_OPER, sptr, 1);
sendto_one(sptr, rpl_str(RPL_YOUREOPER), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_YOUREOPER), me.name, sptr->name);
/* Update statistics */
if (IsInvisible(sptr) && !(old & UMODE_INVISIBLE))
+6 -6
View File
@@ -82,7 +82,7 @@ DLLFUNC CMD_FUNC(m_opermotd)
if (!ValidatePermissionsForPath("server:opermotd",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -97,19 +97,19 @@ DLLFUNC CMD_FUNC(m_opermotd)
if (!motdline)
{
sendto_one(sptr, err_str(ERR_NOOPERMOTD), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOOPERMOTD), me.name, sptr->name);
return 0;
}
sendto_one(sptr, rpl_str(RPL_MOTDSTART), me.name, parv[0], me.name);
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_MOTDSTART), me.name, sptr->name, me.name);
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, sptr->name,
"IRC Operator Message of the Day");
while (motdline)
{
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_MOTD), me.name, sptr->name,
motdline->line);
motdline = motdline->next;
}
sendto_one(sptr, rpl_str(RPL_ENDOFMOTD), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_ENDOFMOTD), me.name, sptr->name);
return 0;
}
+5 -6
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_part)
/*
** m_part
** parv[0] = sender prefix
** parv[1] = channel
** parv[2] = comment (added by Lefler)
*/
@@ -91,7 +90,7 @@ DLLFUNC CMD_FUNC(m_part)
if (parc < 2 || parv[1][0] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "PART");
me.name, sptr->name, "PART");
return 0;
}
@@ -124,7 +123,7 @@ DLLFUNC CMD_FUNC(m_part)
if (!chptr)
{
sendto_one(sptr, err_str(ERR_NOSUCHCHANNEL),
me.name, parv[0], name);
me.name, sptr->name, name);
continue;
}
@@ -143,7 +142,7 @@ DLLFUNC CMD_FUNC(m_part)
if (MyClient(sptr))
sendto_one(sptr,
err_str(ERR_NOTONCHANNEL), me.name,
parv[0], name);
sptr->name, name);
continue;
}
@@ -225,11 +224,11 @@ DLLFUNC CMD_FUNC(m_part)
if (!comment)
sendto_channel_butserv(chptr,
sptr, PARTFMT, parv[0],
sptr, PARTFMT, sptr->name,
chptr->chname);
else
sendto_channel_butserv(chptr,
sptr, PARTFMT2, parv[0],
sptr, PARTFMT2, sptr->name,
chptr->chname, comment);
}
if (MyClient(sptr))
+2 -3
View File
@@ -147,7 +147,6 @@ ConfigItem_ban *bconf;
***************************************************************************/
/*
** m_pass
** parv[0] = sender prefix
** parv[1] = password
*/
DLLFUNC CMD_FUNC(m_pass)
@@ -157,13 +156,13 @@ DLLFUNC CMD_FUNC(m_pass)
if (BadPtr(password))
{
sendto_one(cptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "PASS");
me.name, sptr->name, "PASS");
return 0;
}
if (!MyConnect(sptr) || (!IsUnknown(cptr) && !IsHandshake(cptr)))
{
sendto_one(cptr, err_str(ERR_ALREADYREGISTRED),
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
+7 -10
View File
@@ -85,7 +85,6 @@ MOD_UNLOAD(m_pingpong)
/*
** m_ping
** parv[0] = sender prefix
** parv[1] = origin
** parv[2] = destination
*/
@@ -96,7 +95,7 @@ DLLFUNC int m_ping(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NOORIGIN), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOORIGIN), me.name, sptr->name);
return 0;
}
origin = parv[1];
@@ -117,11 +116,11 @@ DLLFUNC int m_ping(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (MyClient(sptr))
origin = sptr->name; /* Make sure origin is not spoofed */
if ((acptr = find_server_quick(destination)) && (acptr != &me))
sendto_one(acptr, ":%s PING %s :%s", parv[0], origin, destination);
sendto_one(acptr, ":%s PING %s :%s", sptr->name, origin, destination);
else
{
sendto_one(sptr, err_str(ERR_NOSUCHSERVER),
me.name, parv[0], destination);
me.name, sptr->name, destination);
return 0;
}
}
@@ -133,7 +132,6 @@ DLLFUNC int m_ping(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
** m_nospoof - allows clients to respond to no spoofing patch
** parv[0] = prefix
** parv[1] = code
*/
DLLFUNC int m_nospoof(aClient *cptr, aClient *sptr, int parc, char *parv[])
@@ -177,7 +175,6 @@ Debug((DEBUG_NOTICE, "NOSPOOF"));
/*
** m_pong
** parv[0] = sender prefix
** parv[1] = origin
** parv[2] = destination
*/
@@ -191,7 +188,7 @@ DLLFUNC int m_pong(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 2 || *parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NOORIGIN), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOORIGIN), me.name, sptr->name);
return 0;
}
@@ -212,17 +209,17 @@ DLLFUNC int m_pong(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!IsServer(cptr) && !IsServer(acptr))
{
sendto_one(sptr, err_str(ERR_NOSUCHSERVER),
me.name, parv[0], destination);
me.name, sptr->name, destination);
return 0;
}
else
sendto_one(acptr, ":%s PONG %s %s",
parv[0], origin, destination);
sptr->name, origin, destination);
}
else
{
sendto_one(sptr, err_str(ERR_NOSUCHSERVER),
me.name, parv[0], destination);
me.name, sptr->name, destination);
return 0;
}
}
-1
View File
@@ -71,7 +71,6 @@ MOD_UNLOAD(m_protoctl)
/*
* m_protoctl
* parv[0] = Sender prefix
* parv[1+] = Options
*/
CMD_FUNC(m_protoctl)
+4 -5
View File
@@ -76,12 +76,11 @@ MOD_UNLOAD(m_quit)
/*
** m_quit
** parv[0] = sender prefix
** parv[1] = comment
*/
DLLFUNC int m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
char *ocomment = (parc > 1 && parv[1]) ? parv[1] : parv[0];
char *ocomment = (parc > 1 && parv[1]) ? parv[1] : sptr->name;
static char comment[TOPICLEN + 1];
Membership *lp;
@@ -103,18 +102,18 @@ DLLFUNC int m_quit(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (n == FLUSH_BUFFER)
return n;
if (n < 0)
ocomment = parv[0];
ocomment = sptr->name;
if (!ValidatePermissionsForPath("immune:antispamtimer",sptr,NULL,NULL,NULL) && ANTI_SPAM_QUIT_MSG_TIME)
if (sptr->firsttime+ANTI_SPAM_QUIT_MSG_TIME > TStime())
ocomment = parv[0];
ocomment = sptr->name;
for (tmphook = Hooks[HOOKTYPE_PRE_LOCAL_QUIT]; tmphook; tmphook = tmphook->next)
{
ocomment = (*(tmphook->func.pcharfunc))(sptr, ocomment);
if (!ocomment)
{
ocomment = parv[0];
ocomment = sptr->name;
break;
}
}
+7 -10
View File
@@ -83,7 +83,6 @@ MOD_UNLOAD(m_rping)
/*
* m_rping -- by Run
*
* parv[0] = sender (sptr->name thus)
* if sender is a person: (traveling towards start server)
* parv[1] = pinged server[mask]
* parv[2] = start server (current target)
@@ -101,13 +100,13 @@ DLLFUNC int m_rping(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!IsServer(sptr) && !ValidatePermissionsForPath("server:rping",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < (ValidatePermissionsForPath("server:rping",sptr,NULL,NULL,NULL) ? (MyConnect(sptr) ? 2 : 3) : 6))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name,
"RPING");
return 0;
}
@@ -134,7 +133,7 @@ DLLFUNC int m_rping(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!(acptr = (aClient *)find_match_server(parv[1])) || !IsServer(acptr))
{
sendto_one(sptr, err_str(ERR_NOSUCHSERVER), me.name,
parv[0], parv[1]);
sptr->name, parv[1]);
return 0;
}
sendto_one(acptr, ":%s RPING %s %s %s :%s",
@@ -145,7 +144,7 @@ DLLFUNC int m_rping(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
if (hunt_server(cptr, sptr, ":%s RPING %s %s %s %s :%s", 1, parc, parv) != HUNTED_ISME)
return 0;
sendto_one(cptr, ":%s RPONG %s %s %s %s :%s", me.name, parv[0],
sendto_one(cptr, ":%s RPONG %s %s %s %s :%s", me.name, sptr->name,
parv[2], parv[3], parv[4], parv[5]);
}
return 0;
@@ -153,7 +152,6 @@ DLLFUNC int m_rping(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
* m_rpong -- by Run too :)
*
* parv[0] = sender prefix
* parv[1] = from pinged server: start server; from start server: sender
* parv[2] = from pinged server: sender; from start server: pinged server
* parv[3] = pingtime in ms
@@ -169,7 +167,7 @@ DLLFUNC int m_rpong(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 5)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "RPING");
me.name, sptr->name, "RPING");
return 0;
}
@@ -183,7 +181,7 @@ DLLFUNC int m_rpong(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (IsServer(acptr) && parc > 5)
{
sendto_one(acptr, ":%s RPONG %s %s %s %s :%s",
parv[0], parv[1], parv[2], parv[3], parv[4],
sptr->name, parv[1], parv[2], parv[3], parv[4],
parv[5]);
return 0;
}
@@ -192,7 +190,6 @@ DLLFUNC int m_rpong(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
parv[1] = parv[2];
parv[2] = sptr->name;
parv[0] = me.name;
parv[3] = militime(parv[3], parv[4]);
parv[4] = parv[5];
if (!(acptr = find_person(parv[1], (aClient *)NULL)))
@@ -200,7 +197,7 @@ DLLFUNC int m_rpong(aClient *cptr, aClient *sptr, int parc, char *parv[])
}
sendto_one(acptr, ":%s RPONG %s %s %s :%s",
parv[0], parv[1], parv[2], parv[3], parv[4]);
sptr->name, parv[1], parv[2], parv[3], parv[4]);
return 0;
}
+4 -4
View File
@@ -100,19 +100,19 @@ DLLFUNC CMD_FUNC(m_rules)
playrules:
if (temp == NULL)
{
sendto_one(sptr, err_str(ERR_NORULES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NORULES), me.name, sptr->name);
return 0;
}
sendto_one(sptr, rpl_str(RPL_RULESSTART), me.name, parv[0], me.name);
sendto_one(sptr, rpl_str(RPL_RULESSTART), me.name, sptr->name, me.name);
while (temp)
{
sendto_one(sptr, rpl_str(RPL_RULES), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_RULES), me.name, sptr->name,
temp->line);
temp = temp->next;
}
sendto_one(sptr, rpl_str(RPL_ENDOFRULES), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_ENDOFRULES), me.name, sptr->name);
return 0;
}
+7 -9
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_sajoin)
Copied off PTlink IRCd (C) PTlink coders team.
Coded for Sadmin by Stskeeps
also Modified by NiQuiL (niquil@programmer.net)
parv[0] - sender
parv[1] - nick to make join
parv[2] - channel(s) to join
*/
@@ -87,20 +86,20 @@ DLLFUNC CMD_FUNC(m_sajoin)
if (parc < 3)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "SAJOIN");
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "SAJOIN");
return 0;
}
if (!(acptr = find_person(parv[1], NULL)))
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], parv[1]);
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, sptr->name, parv[1]);
return 0;
}
/* Is this user disallowed from operating on this victim at all? */
if (!IsULine(sptr) && !ValidatePermissionsForPath("sajoin",sptr,acptr,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -132,7 +131,7 @@ DLLFUNC CMD_FUNC(m_sajoin)
{
sendto_one(sptr,
err_str(ERR_NOSUCHCHANNEL), me.name,
parv[0], name);
sptr->name, name);
continue;
}
@@ -141,13 +140,13 @@ DLLFUNC CMD_FUNC(m_sajoin)
/* If this _specific_ channel is not permitted, skip it */
if (!IsULine(sptr) && !ValidatePermissionsForPath("sajoin",sptr,acptr,chptr,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
continue;
}
if (!parted && chptr && (lp = find_membership_link(acptr->user->channel, chptr)))
{
sendto_one(sptr, err_str(ERR_USERONCHANNEL), me.name, parv[0],
sendto_one(sptr, err_str(ERR_USERONCHANNEL), me.name, sptr->name,
parv[1], name);
continue;
}
@@ -224,8 +223,7 @@ DLLFUNC CMD_FUNC(m_sajoin)
}
else
{
sendto_one(acptr, ":%s SAJOIN %s %s", parv[0],
parv[1], parv[2]);
sendto_one(acptr, ":%s SAJOIN %s %s", sptr->name, parv[1], parv[2]);
/* Logging function added by XeRXeS */
ircd_log(LOG_SACMDS,"SAJOIN: %s used SAJOIN to make %s join %s",
+2 -3
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_samode)
/*
* m_samode
* parv[0] = sender
* parv[1] = channel
* parv[2] = modes
* -t
@@ -91,13 +90,13 @@ DLLFUNC CMD_FUNC(m_samode)
else
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "SAMODE");
me.name, sptr->name, "SAMODE");
return 0;
}
if (!ValidatePermissionsForPath("samode",sptr,NULL,chptr,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
+15 -16
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_sapart)
Copied off PTlink IRCd (C) PTlink coders team.
Coded for Sadmin by Stskeeps
also Modified by NiQuiL (niquil@programmer.net)
parv[0] - sender
parv[1] - nick to make part
parv[2] - channel(s) to part
parv[3] - comment
@@ -94,20 +93,20 @@ DLLFUNC CMD_FUNC(m_sapart)
if (parc < 3)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "SAPART");
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "SAPART");
return 0;
}
if (!(acptr = find_person(parv[1], NULL)))
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], parv[1]);
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, sptr->name, parv[1]);
return 0;
}
/* See if we can operate on this vicim/this command */
if (!IsULine(sptr) && !ValidatePermissionsForPath("sapart",sptr,acptr,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -121,7 +120,7 @@ DLLFUNC CMD_FUNC(m_sapart)
{
if (!(chptr = get_channel(acptr, name, 0)))
{
sendto_one(sptr, err_str(ERR_NOSUCHCHANNEL), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NOSUCHCHANNEL), me.name, sptr->name,
name);
continue;
}
@@ -129,13 +128,13 @@ DLLFUNC CMD_FUNC(m_sapart)
/* Validate oper can do this on chan/victim */
if (!IsULine(sptr) && !ValidatePermissionsForPath("sapart",sptr,acptr,chptr,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
continue;
}
if (!(lp = find_membership_link(acptr->user->channel, chptr)))
{
sendto_one(sptr, err_str(ERR_USERNOTINCHANNEL), me.name, parv[0],
sendto_one(sptr, err_str(ERR_USERNOTINCHANNEL), me.name, sptr->name,
parv[1], name);
continue;
}
@@ -156,7 +155,7 @@ DLLFUNC CMD_FUNC(m_sapart)
strlcat(commentx, comment, 512);
}
parv[0] = parv[1]; // nick
parv[0] = acptr->name; // nick
parv[1] = parv[2]; // chan
parv[2] = comment ? commentx : NULL; // comment
if (comment)
@@ -164,25 +163,25 @@ DLLFUNC CMD_FUNC(m_sapart)
sendnotice(acptr,
"*** You were forced to part %s (%s)",
parv[1], commentx);
sendto_realops("%s used SAPART to make %s part %s (%s)", sptr->name, parv[0],
sendto_realops("%s used SAPART to make %s part %s (%s)", sptr->name, acptr->name,
parv[1], comment);
sendto_server(&me, 0, 0, ":%s GLOBOPS :%s used SAPART to make %s part %s (%s)",
me.name, sptr->name, parv[0], parv[1], comment);
me.name, sptr->name, acptr->name, parv[1], comment);
/* Logging function added by XeRXeS */
ircd_log(LOG_SACMDS,"SAPART: %s used SAPART to make %s part %s (%s)",
sptr->name, parv[0], parv[1], comment);
sptr->name, acptr->name, parv[1], comment);
}
else
{
sendnotice(acptr,
"*** You were forced to part %s", parv[1]);
sendto_realops("%s used SAPART to make %s part %s", sptr->name, parv[0],
sendto_realops("%s used SAPART to make %s part %s", sptr->name, acptr->name,
parv[1]);
sendto_server(&me, 0, 0, ":%s GLOBOPS :%s used SAPART to make %s part %s",
me.name, sptr->name, parv[0], parv[1]);
me.name, sptr->name, acptr->name, parv[1]);
/* Logging function added by XeRXeS */
ircd_log(LOG_SACMDS,"SAPART: %s used SAPART to make %s part %s",
sptr->name, parv[0], parv[1]);
sptr->name, acptr->name, parv[1]);
}
do_cmd(acptr, acptr, "PART", comment ? 3 : 2, parv);
}
@@ -190,7 +189,7 @@ DLLFUNC CMD_FUNC(m_sapart)
{
if (comment)
{
sendto_one(acptr, ":%s SAPART %s %s :%s", parv[0],
sendto_one(acptr, ":%s SAPART %s %s :%s", sptr->name,
parv[1], parv[2], comment);
/* Logging function added by XeRXeS */
ircd_log(LOG_SACMDS,"SAPART: %s used SAPART to make %s part %s (%s)",
@@ -198,7 +197,7 @@ DLLFUNC CMD_FUNC(m_sapart)
}
else
{
sendto_one(acptr, ":%s SAPART %s %s", parv[0], parv[1],
sendto_one(acptr, ":%s SAPART %s %s", sptr->name, parv[1],
parv[2]);
/* Logging function added by XeRXeS */
ircd_log(LOG_SACMDS,"SAPART: %s used SAPART to make %s part %s",
+4 -7
View File
@@ -135,7 +135,6 @@ static const char *encode_puid(aClient *client)
/*
* SVSLOGIN message
*
* parv[0]: source
* parv[1]: propagation mask
* parv[2]: target PUID
* parv[3]: ESVID
@@ -170,7 +169,7 @@ static int m_svslogin(aClient *cptr, aClient *sptr, int parc, char *parv[])
/* not for us; propagate. */
sendto_server(cptr, 0, 0, ":%s SVSLOGIN %s %s %s",
parv[0], parv[1], parv[2], parv[3]);
sptr->name, parv[1], parv[2], parv[3]);
return 0;
}
@@ -178,7 +177,6 @@ static int m_svslogin(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
* SASL message
*
* parv[0]: prefix
* parv[1]: distribution mask
* parv[2]: target PUID
* parv[3]: mode/state
@@ -202,10 +200,10 @@ static int m_sasl(aClient *cptr, aClient *sptr, int parc, char *parv[])
make_user(target_p);
/* reject if another SASL agent is answering */
if (*target_p->sasl_agent && stricmp(parv[0], target_p->sasl_agent))
if (*target_p->sasl_agent && stricmp(sptr->name, target_p->sasl_agent))
return 0;
else
strlcpy(target_p->sasl_agent, parv[0], sizeof(target_p->sasl_agent));
strlcpy(target_p->sasl_agent, sptr->name, sizeof(target_p->sasl_agent));
if (*parv[3] == 'C')
sendto_one(target_p, "AUTHENTICATE %s", parv[4]);
@@ -227,7 +225,7 @@ static int m_sasl(aClient *cptr, aClient *sptr, int parc, char *parv[])
/* not for us; propagate. */
sendto_server(cptr, 0, 0, ":%s SASL %s %s %c %s %s",
parv[0], parv[1], parv[2], *parv[3], parv[4], parc > 5 ? parv[5] : "");
sptr->name, parv[1], parv[2], *parv[3], parv[4], parc > 5 ? parv[5] : "");
return 0;
}
@@ -235,7 +233,6 @@ static int m_sasl(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
* AUTHENTICATE message
*
* parv[0]: prefix
* parv[1]: data
*/
static int m_authenticate(aClient *cptr, aClient *sptr, int parc, char *parv[])
+2 -3
View File
@@ -74,7 +74,6 @@ MOD_UNLOAD(m_sdesc)
/* m_sdesc - 15/05/1999 - Stskeeps
* :prefix SDESC
* parv[0] - sender
* parv[1] - description
* D: Sets server info if you are Server Admin (ONLINE)
*/
@@ -119,9 +118,9 @@ int m_sdesc(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (MyConnect(sptr))
sendto_one(sptr,
":%s NOTICE %s :Your \"server description\" is now set to be %s - you have to set it manually to undo it",
me.name, parv[0], parv[1]);
me.name, sptr->name, parv[1]);
sendto_ops("Server description for %s is now '%s' changed by %s",
sptr->srvptr->name, sptr->srvptr->info, parv[0]);
sptr->srvptr->name, sptr->srvptr->info, sptr->name);
return 0;
}
+1 -2
View File
@@ -76,7 +76,6 @@ MOD_UNLOAD(m_sendsno)
/*
** m_sendsno - Written by Syzop, bit based on SENDUMODE from Stskeeps
** parv[0] = sender prefix
** parv[1] = target snomask
** parv[2] = message text
** Servers can use this to:
@@ -91,7 +90,7 @@ aClient *acptr;
if ((parc < 3) || BadPtr(parv[2]))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "SENDSNO");
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "SENDSNO");
return 0;
}
sno = parv[1];
+3 -4
View File
@@ -78,7 +78,6 @@ MOD_UNLOAD(m_sendumode)
/*
** m_sendumode - Stskeeps
** parv[0] = sender prefix
** parv[1] = target
** parv[2] = message text
** Pretty handy proc..
@@ -102,18 +101,18 @@ DLLFUNC int m_sendumode(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 3)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "SENDUMODE");
me.name, sptr->name, "SENDUMODE");
return 0;
}
if (!IsServer(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
sendto_server(IsServer(cptr) ? cptr : NULL, 0, 0,
":%s SENDUMODE %s :%s", parv[0], parv[1], message);
":%s SENDUMODE %s :%s", sptr->name, parv[1], message);
for (p = parv[1]; *p; p++)
{
+2 -4
View File
@@ -262,7 +262,6 @@ skip_host_check:
/*
** m_sid
** parv[0] = sender prefix
** parv[1] = servername
** parv[2] = hopcount
** parv[3] = sid
@@ -271,7 +270,6 @@ skip_host_check:
/*
** m_server
** parv[0] = sender prefix
** parv[1] = servername
** parv[2] = hopcount
** parv[3] = numeric { ignored }
@@ -299,7 +297,7 @@ DLLFUNC CMD_FUNC(m_server)
if (IsPerson(sptr))
{
sendto_one(cptr, err_str(ERR_ALREADYREGISTRED),
me.name, parv[0]);
me.name, sptr->name);
sendnotice(cptr,
"*** Sorry, but your IRC program doesn't appear to support changing servers.");
sptr->since += 7;
@@ -569,7 +567,7 @@ CMD_FUNC(m_server_remote)
cptr->name, servername);
return exit_client(cptr, cptr, cptr, "Too deep link depth (leaf)");
}
acptr = make_client(cptr, find_server(parv[0], cptr));
acptr = make_client(cptr, find_server(sptr->name, cptr));
(void)make_server(acptr);
acptr->hopcount = hop;
+6 -7
View File
@@ -77,7 +77,6 @@ MOD_UNLOAD(m_sethost)
m_sethost() added by Stskeeps (30/04/1999)
(modified at 15/05/1999) by Stskeeps | Potvin
:prefix SETHOST newhost
parv[0] - sender
parv[1] - newhost
*/
DLLFUNC int m_sethost(aClient *cptr, aClient *sptr, int parc, char *parv[])
@@ -87,7 +86,7 @@ DLLFUNC int m_sethost(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!ValidatePermissionsForPath("client:host",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sptr->name);
return 0;
}
@@ -103,7 +102,7 @@ DLLFUNC int m_sethost(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
sendto_one(sptr,
":%s NOTICE %s :*** Syntax: /SetHost <new host>",
me.name, parv[0]);
me.name, sptr->name);
}
return 0;
}
@@ -131,7 +130,7 @@ DLLFUNC int m_sethost(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
sendto_one(sptr,
":%s NOTICE %s :*** /SetHost Error: A hostname may contain a-z, A-Z, 0-9, '-' & '.' - Please only use them",
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
if (vhost[0] == ':')
@@ -144,7 +143,7 @@ DLLFUNC int m_sethost(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
sendto_one(sptr,
":%s NOTICE %s :*** /SetHost Error: requested host is same as current host.",
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
@@ -196,8 +195,8 @@ DLLFUNC int m_sethost(aClient *cptr, aClient *sptr, int parc, char *parv[])
sendto_one(sptr, err_str(RPL_HOSTHIDDEN), me.name, sptr->name, vhost);
sendto_one(sptr,
":%s NOTICE %s :Your nick!user@host-mask is now (%s!%s@%s) - To disable it type /mode %s -x",
me.name, parv[0], parv[0], sptr->user->username, vhost,
parv[0]);
me.name, sptr->name, sptr->name, sptr->user->username, vhost,
sptr->name);
}
return 0;
}
+5 -6
View File
@@ -74,7 +74,6 @@ MOD_UNLOAD(m_setident)
/* m_setident - 12/05/1999 - Stskeeps
* :prefix SETIDENT newident
* parv[0] - sender
* parv[1] - newident
* D: This will set your username to be <x> (like (/setident Root))
* (if you are IRCop) **efg*
@@ -101,7 +100,7 @@ DLLFUNC int m_setident(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!ValidatePermissionsForPath("self:ident",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sptr->name);
return 0;
}
break;
@@ -109,7 +108,7 @@ DLLFUNC int m_setident(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (MyConnect(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name,
parv[0]);
sptr->name);
return 0;
}
break;
@@ -132,7 +131,7 @@ DLLFUNC int m_setident(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
sendto_one(sptr,
":%s NOTICE %s :*** Syntax: /SetIdent <new ident>",
me.name, parv[0]);
me.name, sptr->name);
}
return 1;
}
@@ -172,7 +171,7 @@ DLLFUNC int m_setident(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
sendto_one(sptr,
":%s NOTICE %s :*** /SetIdent Error: A username may contain a-z, A-Z, 0-9, '-', '~' & '.' - Please only use them",
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
@@ -213,7 +212,7 @@ DLLFUNC int m_setident(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
sendto_one(sptr,
":%s NOTICE %s :Your nick!user@host-mask is now (%s!%s@%s) - To disable ident set change it manually by /setident'ing again",
me.name, parv[0], parv[0], sptr->user->username, GetHost(sptr));
me.name, sptr->name, sptr->name, sptr->user->username, GetHost(sptr));
}
return 0;
}
+1 -2
View File
@@ -74,7 +74,6 @@ MOD_UNLOAD(m_setname)
/* m_setname - 12/05/1999 - Stskeeps
* :prefix SETNAME :gecos
* parv[0] - sender
* parv[1] - gecos
* D: This will set your gecos to be <x> (like (/setname :The lonely wanderer))
yes it is experimental but anyways ;P
@@ -88,7 +87,7 @@ DLLFUNC CMD_FUNC(m_setname)
if ((parc < 2) || BadPtr(parv[1]))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "SETNAME");
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "SETNAME");
return 0;
}
+6 -8
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_silence)
/*
** m_silence
** parv[0] = sender prefix
** From local client:
** parv[1] = mask (NULL sends the list)
** From remote client:
@@ -111,7 +110,7 @@ DLLFUNC CMD_FUNC(m_silence)
index(cp, '!') || index(cp, '*')))
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name,
parv[0], parv[1]);
sptr->name, parv[1]);
return -1;
}
else
@@ -121,7 +120,7 @@ DLLFUNC CMD_FUNC(m_silence)
(c != '-' && !add_silence(sptr, cp, 1)))
{
sendto_prefix_one(sptr, sptr, ":%s SILENCE %c%s",
parv[0], c, cp);
sptr->name, c, cp);
if (c == '-')
sendto_server(NULL, 0, 0, ":%s SILENCE * -%s",
sptr->name, cp);
@@ -129,7 +128,7 @@ DLLFUNC CMD_FUNC(m_silence)
}
else if (parc < 3 || *parv[2] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name,
"SILENCE");
return -1;
}
@@ -139,20 +138,19 @@ DLLFUNC CMD_FUNC(m_silence)
{
if (!del_silence(sptr, parv[2] + 1))
sendto_server(cptr, 0, 0, ":%s SILENCE %s :%s",
parv[0], parv[1], parv[2]);
sptr->name, parv[1], parv[2]);
}
else
{
(void)add_silence(sptr, parv[2], 1);
if (!MyClient(acptr))
sendto_one(acptr, ":%s SILENCE %s :%s",
parv[0], parv[1], parv[2]);
sptr->name, parv[1], parv[2]);
}
}
else
{
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0],
parv[1]);
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, sptr->name, parv[1]);
return -1;
}
return 0;
-1
View File
@@ -107,7 +107,6 @@ aParv *mp2parv(char *xmbuf, char *parmbuf)
**
** Modified for UnrealIRCd by Stskeeps
** Recoded by Stskeeps
** parv[0] = sender prefix
** parv[1] aChannel *chptr;
aClient *cptr;
int parc;
-1
View File
@@ -78,7 +78,6 @@ MOD_UNLOAD(m_sqline)
}
/* m_sqline
** parv[0] = sender
** parv[1] = nickmask
** parv[2] = reason
*/
+3 -4
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_squit)
/*
** m_squit
** parv[0] = sender prefix
** parv[1] = server name
** parv[parc-1] = comment
*/
@@ -87,7 +86,7 @@ CMD_FUNC(m_squit)
if (!IsServer(sptr) && !ValidatePermissionsForPath("route:local",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -143,13 +142,13 @@ CMD_FUNC(m_squit)
if (!acptr)
{
sendto_one(sptr, err_str(ERR_NOSUCHSERVER),
me.name, parv[0], server);
me.name, sptr->name, server);
return 0;
}
if (MyClient(sptr) && ((!ValidatePermissionsForPath("route:global",sptr,NULL,NULL,NULL) && !MyConnect(acptr)) ||
(!ValidatePermissionsForPath("route:local",sptr,NULL,NULL,NULL) && MyConnect(acptr))))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
/*
+7 -7
View File
@@ -382,7 +382,7 @@ DLLFUNC CMD_FUNC(m_stats)
if (parc < 2 || !*parv[1])
{
stats_help(sptr);
sendto_one(sptr, rpl_str(RPL_ENDOFSTATS), me.name, parv[0], '*');
sendto_one(sptr, rpl_str(RPL_ENDOFSTATS), me.name, sptr->name, '*');
return 0;
}
@@ -391,7 +391,7 @@ DLLFUNC CMD_FUNC(m_stats)
{
if (!ValidatePermissionsForPath("server:info",sptr,NULL,NULL,NULL) && stats_operonly_short(parv[1][0]))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
/* Old style, we can use a binary search here */
@@ -401,7 +401,7 @@ DLLFUNC CMD_FUNC(m_stats)
{
if (!ValidatePermissionsForPath("server:info",sptr,NULL,NULL,NULL) && stats_operonly_long(parv[1]))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
/* New style, search the hard way */
@@ -414,7 +414,7 @@ DLLFUNC CMD_FUNC(m_stats)
{
if (!ValidatePermissionsForPath("server:info",sptr,NULL,NULL,NULL) && stats_operonly_long(stat->longflag))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
}
@@ -423,7 +423,7 @@ DLLFUNC CMD_FUNC(m_stats)
{
if (!ValidatePermissionsForPath("server:info",sptr,NULL,NULL,NULL) && stats_operonly_short(stat->flag))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
}
@@ -450,7 +450,7 @@ DLLFUNC CMD_FUNC(m_stats)
}
else
stat->func(sptr, NULL);
sendto_one(sptr, rpl_str(RPL_ENDOFSTATS), me.name, parv[0], stat->flag);
sendto_one(sptr, rpl_str(RPL_ENDOFSTATS), me.name, sptr->name, stat->flag);
if (!IsULine(sptr))
sendto_snomask(SNO_EYES, "Stats \'%c\' requested by %s (%s@%s)",
stat->flag, sptr->name, sptr->user->username, GetHost(sptr));
@@ -461,7 +461,7 @@ DLLFUNC CMD_FUNC(m_stats)
else
{
stats_help(sptr);
sendto_one(sptr, rpl_str(RPL_ENDOFSTATS), me.name, parv[0], '*');
sendto_one(sptr, rpl_str(RPL_ENDOFSTATS), me.name, sptr->name, '*');
return 0;
}
return 0;
+3 -4
View File
@@ -76,7 +76,6 @@ MOD_UNLOAD(m_svsjoin)
/* m_svsjoin() - Lamego - Wed Jul 21 20:04:48 1999
Copied off PTlink IRCd (C) PTlink coders team.
parv[0] - sender
parv[1] - nick to make join
parv[2] - channel(s) to join
parv[3] - (optional) channel key(s)
@@ -92,7 +91,7 @@ CMD_FUNC(m_svsjoin)
if (MyClient(acptr))
{
parv[0] = parv[1];
parv[0] = acptr->name;
parv[1] = parv[2];
if (parc == 3)
{
@@ -107,10 +106,10 @@ CMD_FUNC(m_svsjoin)
else
{
if (parc == 3)
sendto_one(acptr, ":%s SVSJOIN %s %s", parv[0],
sendto_one(acptr, ":%s SVSJOIN %s %s", sptr->name,
parv[1], parv[2]);
else
sendto_one(acptr, ":%s SVSJOIN %s %s %s", parv[0],
sendto_one(acptr, ":%s SVSJOIN %s %s %s", sptr->name,
parv[1], parv[2], parv[3]);
}
+1 -2
View File
@@ -77,7 +77,6 @@ MOD_UNLOAD(m_svskill)
/*
** m_svskill
** parv[0] = servername
** parv[1] = client
** parv[2] = kill message
*/
@@ -104,7 +103,7 @@ CMD_FUNC(m_svskill)
if (!(acptr = find_person(parv[1], NULL)))
return 0;
sendto_server(cptr, 0, 0, ":%s SVSKILL %s :%s", parv[0], parv[1], comment);
sendto_server(cptr, 0, 0, ":%s SVSKILL %s :%s", sptr->name, parv[1], comment);
acptr->flags |= FLAGS_KILLED;
-1
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_svslusers)
}
/*
** m_svslusers
** parv[0] = sender
** parv[1] = server to update
** parv[2] = max global users
** parv[3] = max local users
+3 -6
View File
@@ -378,7 +378,6 @@ int channel_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
* do_svsmode() [merge from svsmode/svs2mode]
* parv[0] - sender
* parv[1] - username to change mode for
* parv[2] - modes to change
* parv[3] - Service Stamp (if mode == d)
@@ -544,11 +543,11 @@ int what, setflags;
if (parc > 3)
sendto_server(cptr, 0, 0, ":%s %s %s %s %s",
parv[0], show_change ? "SVS2MODE" : "SVSMODE",
sptr->name, show_change ? "SVS2MODE" : "SVSMODE",
parv[1], parv[2], parv[3]);
else
sendto_server(cptr, 0, 0, ":%s %s %s %s",
parv[0], show_change ? "SVS2MODE" : "SVSMODE",
sptr->name, show_change ? "SVS2MODE" : "SVSMODE",
parv[1], parv[2]);
/* Here we trigger the same hooks that m_mode does and, likewise,
@@ -562,7 +561,7 @@ int what, setflags;
char buf[BUFSIZE];
send_umode(NULL, acptr, setflags, ALL_UMODES, buf);
if (MyClient(acptr) && buf[0] && buf[1])
sendto_one(acptr, ":%s MODE %s :%s", parv[0], parv[1], buf);
sendto_one(acptr, ":%s MODE %s :%s", sptr->name, parv[1], buf);
}
VERIFY_OPERCOUNT(acptr, "svsmodeX");
@@ -571,7 +570,6 @@ int what, setflags;
/*
* m_svsmode() added by taz
* parv[0] - sender
* parv[1] - username to change mode for
* parv[2] - modes to change
* parv[3] - Service Stamp (if mode == d)
@@ -583,7 +581,6 @@ int m_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[])
/*
* m_svs2mode() added by Potvin
* parv[0] - sender
* parv[1] - username to change mode for
* parv[2] - modes to change
* parv[3] - Service Stamp (if mode == d)
+5 -5
View File
@@ -83,20 +83,20 @@ int m_svsmotd(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (!IsULine(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "SVSMOTD");
me.name, sptr->name, "SVSMOTD");
return 0;
}
if ((*parv[1] != '!') && parc < 3)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "SVSMOTD");
me.name, sptr->name, "SVSMOTD");
return 0;
}
@@ -117,9 +117,9 @@ int m_svsmotd(aClient *cptr, aClient *sptr, int parc, char *parv[])
return 0;
}
if (parv[2])
sendto_server(cptr, 0, 0, ":%s SVSMOTD %s :%s", parv[0], parv[1], parv[2]);
sendto_server(cptr, 0, 0, ":%s SVSMOTD %s :%s", sptr->name, parv[1], parv[2]);
else
sendto_server(cptr, 0, 0, ":%s SVSMOTD %s", parv[0], parv[1]);
sendto_server(cptr, 0, 0, ":%s SVSMOTD %s", sptr->name, parv[1]);
if (conf == NULL)
{
-1
View File
@@ -74,7 +74,6 @@ MOD_UNLOAD(m_svsnick)
}
/*
** m_svsnick
** parv[0] = sender
** parv[1] = old nickname
** parv[2] = new nickname
** parv[3] = timestamp
+1 -1
View File
@@ -90,7 +90,7 @@ int do_svsnolag(aClient *cptr, aClient *sptr, int parc, char *parv[], int show_c
if (!MyClient(acptr))
{
sendto_one(acptr, ":%s %s %s %s", parv[0], cmd, parv[1], parv[2]);
sendto_one(acptr, ":%s %s %s %s", sptr->name, cmd, parv[1], parv[2]);
return 0;
}
+3 -4
View File
@@ -77,7 +77,6 @@ MOD_UNLOAD(m_svspart)
/* m_svspart() - Lamego - Wed Jul 21 20:04:48 1999
Copied off PTlink IRCd (C) PTlink coders team.
Modified for PART by Stskeeps
parv[0] - sender
parv[1] - nick to make part
parv[2] - channel(s) to part
parv[3] - comment
@@ -94,7 +93,7 @@ CMD_FUNC(m_svspart)
if (MyClient(acptr))
{
parv[0] = parv[1];
parv[0] = acptr->name;
parv[1] = parv[2];
parv[2] = comment;
parv[3] = NULL;
@@ -103,10 +102,10 @@ CMD_FUNC(m_svspart)
else
{
if (comment)
sendto_one(acptr, ":%s SVSPART %s %s :%s", parv[0],
sendto_one(acptr, ":%s SVSPART %s %s :%s", sptr->name,
parv[1], parv[2], parv[3]);
else
sendto_one(acptr, ":%s SVSPART %s %s", parv[0],
sendto_one(acptr, ":%s SVSPART %s %s", sptr->name,
parv[1], parv[2]);
}
+2 -3
View File
@@ -77,7 +77,6 @@ MOD_UNLOAD(m_svssilence)
/* m_svssilence()
* written by Syzop (copied a lot from m_silence),
* suggested by <??>.
* parv[0] - sender
* parv[1] - target nick
* parv[2] - space delimited silence list (+Blah +Blih -Bluh etc)
* SERVER DISTRIBUTION:
@@ -96,7 +95,7 @@ CMD_FUNC(m_svssilence)
if (parc < 3 || BadPtr(parv[2]) || !(acptr = find_person(parv[1], NULL)))
return 0;
sendto_server(sptr, 0, 0, ":%s SVSSILENCE %s :%s", parv[0], parv[1], parv[2]);
sendto_server(sptr, 0, 0, ":%s SVSSILENCE %s :%s", sptr->name, parv[1], parv[2]);
mine = MyClient(acptr) ? 1 : 0;
@@ -118,7 +117,7 @@ CMD_FUNC(m_svssilence)
(c != '-' && !add_silence(acptr, cp, 0)))
{
if (mine)
sendto_prefix_one(acptr, acptr, ":%s SILENCE %c%s", parv[0], c, cp);
sendto_prefix_one(acptr, acptr, ":%s SILENCE %c%s", sptr->name, c, cp);
}
}
return 0;
-1
View File
@@ -76,7 +76,6 @@ MOD_UNLOAD(m_svssno)
/*
* do_svssno()
* parv[0] - sender
* parv[1] - username to change snomask for
* parv[2] - snomasks to change
* show_change determines whether to show the change to the user
+2 -3
View File
@@ -76,7 +76,6 @@ MOD_UNLOAD(m_svswatch)
}
/* m_svswatch() - written by Syzop, suggested by Griever.
* parv[0] - sender
* parv[1] - target nick
* parv[2] - parameters
*/
@@ -91,13 +90,13 @@ CMD_FUNC(m_svswatch)
if (MyClient(acptr))
{
parv[0] = parv[1];
parv[0] = acptr->name;
parv[1] = parv[2];
parv[2] = NULL;
do_cmd(acptr, acptr, "WATCH", 2, parv);
}
else
sendto_one(acptr, ":%s SVSWATCH %s :%s", parv[0], parv[1], parv[2]);
sendto_one(acptr, ":%s SVSWATCH %s :%s", sptr->name, parv[1], parv[2]);
return 0;
}
+1 -2
View File
@@ -77,13 +77,12 @@ MOD_UNLOAD(m_time)
/*
** m_time
** parv[0] = sender prefix
** parv[1] = servername
*/
CMD_FUNC(m_time)
{
if (hunt_server(cptr, sptr, ":%s TIME :%s", 1, parc, parv) == HUNTED_ISME)
sendto_one(sptr, rpl_str(RPL_TIME), me.name, parv[0], me.name,
sendto_one(sptr, rpl_str(RPL_TIME), me.name, sptr->name, me.name,
date((long)0));
return 0;
}
+1 -3
View File
@@ -183,7 +183,6 @@ MOD_UNLOAD(m_tkl)
** m_gline (oper function - /TKL takes care of distribution)
** /gline [+|-]u@h mask time :reason
**
** parv[0] = sender
** parv[1] = [+|-]u@h mask
** parv[2] = for how long
** parv[3] = reason
@@ -395,7 +394,7 @@ DLLFUNC int m_tkline(aClient *cptr, aClient *sptr, int parc, char *parv[])
}
if (!ValidatePermissionsForPath("tkl:kline:remove",sptr,NULL,NULL,NULL) && *parv[1] == '-')
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
return m_tkl_line(cptr, sptr, parc, parv, "k");
@@ -465,7 +464,6 @@ DLLFUNC int m_tzline(aClient *cptr, aClient *sptr, int parc, char *parv[])
** m_tkl_line (oper function - /TKL takes care of distribution)
** /gline [+|-]u@h mask time :reason
**
** parv[0] = sender
** parv[1] = [+|-]u@h mask
** parv[2] = for how long
** parv[3] = reason
+14 -16
View File
@@ -86,11 +86,9 @@ void topicoverride(aClient *sptr, aChannel *chptr, char *topic)
/*
** m_topic
** parv[0] = sender prefix
** parv[1] = topic text
**
** For servers using TS: (Lefler)
** parv[0] = sender prefix
** parv[1] = channel name
** parv[2] = topic nickname
** parv[3] = topic time
@@ -111,7 +109,7 @@ long flags = 0; /* cache: membership flags */
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "TOPIC");
me.name, sptr->name, "TOPIC");
return 0;
}
name = parv[1];
@@ -128,7 +126,7 @@ long flags = 0; /* cache: membership flags */
parv[1], backupbuf);
}
sendto_one(sptr, rpl_str(ERR_NOSUCHCHANNEL),
me.name, parv[0], name);
me.name, sptr->name, name);
return 0;
}
@@ -142,7 +140,7 @@ long flags = 0; /* cache: membership flags */
&& !ValidatePermissionsForPath("override:see:list:secret",sptr,NULL,chptr,NULL) && !IsULine(sptr))
{
sendto_one(sptr, err_str(ERR_NOTONCHANNEL),
me.name, parv[0], name);
me.name, sptr->name, name);
return 0;
}
if (parc > 2)
@@ -168,21 +166,21 @@ long flags = 0; /* cache: membership flags */
/* If you're not a member, and you can't view outside channel, deny */
if ((!ismember && i == HOOK_DENY) || (is_banned(sptr,chptr,BANCHK_JOIN) && !ValidatePermissionsForPath("channel:view",sptr,NULL,chptr,NULL)))
{
sendto_one(sptr, err_str(ERR_NOTONCHANNEL), me.name, parv[0], name);
sendto_one(sptr, err_str(ERR_NOTONCHANNEL), me.name, sptr->name, name);
return 0;
}
if (!chptr->topic)
sendto_one(sptr, rpl_str(RPL_NOTOPIC),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
else
{
sendto_one(sptr, rpl_str(RPL_TOPIC),
me.name, parv[0],
me.name, sptr->name,
chptr->chname, chptr->topic);
sendto_one(sptr,
rpl_str(RPL_TOPICWHOTIME), me.name,
parv[0], chptr->chname,
sptr->name, chptr->chname,
chptr->topic_nick, chptr->topic_time);
}
}
@@ -226,7 +224,7 @@ long flags = 0; /* cache: membership flags */
sptr->name, chptr->chname, chptr->topic_nick,
chptr->topic_time, chptr->topic);
sendto_channel_butserv(chptr, sptr,
":%s TOPIC %s :%s", parv[0],
":%s TOPIC %s :%s", sptr->name,
chptr->chname, chptr->topic);
}
}
@@ -245,7 +243,7 @@ long flags = 0; /* cache: membership flags */
{
#endif
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
return 0;
#ifndef NO_OPEROVERRIDE
}
@@ -263,7 +261,7 @@ long flags = 0; /* cache: membership flags */
topicoverride(sptr, chptr, topic);
} else {
ircsnprintf(buf, sizeof(buf), "You cannot change the topic on %s while being banned", chptr->chname);
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, parv[0], "TOPIC", buf);
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, sptr->name, "TOPIC", buf);
return -1;
}
} else
@@ -277,7 +275,7 @@ long flags = 0; /* cache: membership flags */
} else {
/* With +m and -t, only voice and higher may change the topic */
ircsnprintf(buf, sizeof(buf), "Voice (+v) or higher is required in order to change the topic on %s (channel is +m)", chptr->chname);
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, parv[0], "TOPIC", buf);
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, sptr->name, "TOPIC", buf);
return -1;
}
}
@@ -331,15 +329,15 @@ long flags = 0; /* cache: membership flags */
else
chptr->topic_time = TStime();
sendto_server(cptr, 0, 0, ":%s TOPIC %s %s %lu :%s",
parv[0], chptr->chname, chptr->topic_nick,
sptr->name, chptr->chname, chptr->topic_nick,
chptr->topic_time, chptr->topic);
sendto_channel_butserv(chptr, sptr,
":%s TOPIC %s :%s", parv[0], chptr->chname,
":%s TOPIC %s :%s", sptr->name, chptr->chname,
chptr->topic);
}
else
sendto_one(sptr, err_str(ERR_CHANOPRIVSNEEDED),
me.name, parv[0], chptr->chname);
me.name, sptr->name, chptr->chname);
}
return 0;
}
+16 -17
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_trace)
/*
** m_trace
** parv[0] = sender prefix
** parv[1] = servername
*/
DLLFUNC CMD_FUNC(m_trace)
@@ -104,11 +103,11 @@ DLLFUNC CMD_FUNC(m_trace)
if (strcasecmp(tname, me.name))
{
sendnotice(sptr, "You can only /TRACE local servers as a locop");
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
} else {
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
}
@@ -120,7 +119,7 @@ DLLFUNC CMD_FUNC(m_trace)
aClient *ac2ptr;
ac2ptr = find_client(tname, NULL);
sendto_one(sptr, rpl_str(RPL_TRACELINK), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_TRACELINK), me.name, sptr->name,
version, debugmode, tname, ac2ptr->from->name);
return 0;
}
@@ -172,19 +171,19 @@ DLLFUNC CMD_FUNC(m_trace)
{
case STAT_CONNECTING:
sendto_one(sptr, rpl_str(RPL_TRACECONNECTING),
me.name, parv[0], class, name);
me.name, sptr->name, class, name);
cnt++;
break;
case STAT_HANDSHAKE:
sendto_one(sptr, rpl_str(RPL_TRACEHANDSHAKE), me.name,
parv[0], class, name);
sptr->name, class, name);
cnt++;
break;
case STAT_ME:
break;
case STAT_UNKNOWN:
sendto_one(sptr, rpl_str(RPL_TRACEUNKNOWN),
me.name, parv[0], class, name);
me.name, sptr->name, class, name);
cnt++;
break;
case STAT_CLIENT:
@@ -198,13 +197,13 @@ DLLFUNC CMD_FUNC(m_trace)
sendto_one(sptr,
rpl_str(RPL_TRACEOPERATOR),
me.name,
parv[0], class, acptr->name,
sptr->name, class, acptr->name,
GetHost(acptr),
now - acptr->lasttime);
else
sendto_one(sptr,
rpl_str(RPL_TRACEUSER), me.name,
parv[0], class, acptr->name,
sptr->name, class, acptr->name,
acptr->user->realhost,
now - acptr->lasttime);
cnt++;
@@ -213,14 +212,14 @@ DLLFUNC CMD_FUNC(m_trace)
case STAT_SERVER:
if (acptr->serv->user)
sendto_one(sptr, rpl_str(RPL_TRACESERVER),
me.name, parv[0], class, link_s[i],
me.name, sptr->name, class, link_s[i],
link_u[i], name, acptr->serv->by,
acptr->serv->user->username,
acptr->serv->user->realhost,
now - acptr->lasttime);
else
sendto_one(sptr, rpl_str(RPL_TRACESERVER),
me.name, parv[0], class, link_s[i],
me.name, sptr->name, class, link_s[i],
link_u[i], name, *(acptr->serv->by) ?
acptr->serv->by : "*", "*", me.name,
now - acptr->lasttime);
@@ -228,24 +227,24 @@ DLLFUNC CMD_FUNC(m_trace)
break;
case STAT_LOG:
sendto_one(sptr, rpl_str(RPL_TRACELOG), me.name,
parv[0], LOGFILE, acptr->port);
sptr->name, LOGFILE, acptr->port);
cnt++;
break;
#ifdef USE_SSL
case STAT_SSL_CONNECT_HANDSHAKE:
sendto_one(sptr, rpl_str(RPL_TRACENEWTYPE), me.name,
parv[0], "SSL-Connect-Handshake", name);
sptr->name, "SSL-Connect-Handshake", name);
cnt++;
break;
case STAT_SSL_ACCEPT_HANDSHAKE:
sendto_one(sptr, rpl_str(RPL_TRACENEWTYPE), me.name,
parv[0], "SSL-Accept-Handshake", name);
sptr->name, "SSL-Accept-Handshake", name);
cnt++;
break;
#endif
default: /* ...we actually shouldn't come here... --msa */
sendto_one(sptr, rpl_str(RPL_TRACENEWTYPE), me.name,
parv[0], "<newtype>", name);
sptr->name, "<newtype>", name);
cnt++;
break;
}
@@ -262,13 +261,13 @@ DLLFUNC CMD_FUNC(m_trace)
* trace
*/
sendto_one(sptr, rpl_str(RPL_TRACESERVER),
me.name, parv[0], "0", link_s[me.fd],
me.name, sptr->name, "0", link_s[me.fd],
link_u[me.fd], me.name, "*", "*", me.name, 0L);
return 0;
}
for (cltmp = conf_class; doall && cltmp; cltmp = (ConfigItem_class *) cltmp->next)
/* if (cltmp->clients > 0) */
sendto_one(sptr, rpl_str(RPL_TRACECLASS), me.name,
parv[0], cltmp->name ? cltmp->name : "[noname]", cltmp->clients);
sptr->name, cltmp->name ? cltmp->name : "[noname]", cltmp->clients);
return 0;
}
+6 -7
View File
@@ -79,7 +79,6 @@ MOD_UNLOAD(m_tsctl)
/*
** m_tsctl - Stskeeps
** parv[0] = sender prefix
** parv[1] = command
** parv[2] = options
*/
@@ -93,7 +92,7 @@ DLLFUNC int m_tsctl(aClient *cptr, aClient *sptr, int parc, char *parv[])
goto doit;
if (!ValidatePermissionsForPath("server:tsctl",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
doit:
@@ -102,7 +101,7 @@ DLLFUNC int m_tsctl(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (*parv[1] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "TSCTL");
me.name, sptr->name, "TSCTL");
return 0;
}
@@ -110,7 +109,7 @@ DLLFUNC int m_tsctl(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
if (!ValidatePermissionsForPath("server:tsctl:set",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -189,13 +188,13 @@ DLLFUNC int m_tsctl(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
if (!IsULine(sptr))
{
if (MyClient(sptr)) sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
if (MyClient(sptr)) sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (!parv[2] || *parv[2] == '\0')
{
if (MyClient(sptr)) sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "TSCTL");
if (MyClient(sptr)) sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "TSCTL");
return 0;
}
@@ -218,7 +217,7 @@ DLLFUNC int m_tsctl(aClient *cptr, aClient *sptr, int parc, char *parv[])
}
//default: no parameter was entered
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "TSCTL");
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "TSCTL");
return 0;
}
+2 -4
View File
@@ -73,17 +73,15 @@ MOD_UNLOAD(m_umode2)
/*
m_umode2 added by Stskeeps
parv[0] - sender
parv[1] - modes to change
Small wrapper to bandwidth save
*/
CMD_FUNC(m_umode2)
{
char *xparv[5] = {
parv[0],
parv[0],
sptr->name,
sptr->name,
parv[1],
(parc > 3) ? parv[3] : NULL,
NULL
+5 -15
View File
@@ -72,7 +72,6 @@ MOD_UNLOAD(m_undccdeny)
}
/* Remove a temporary dccdeny line
* parv[0] - sender
* parv[1] - file/mask
*/
DLLFUNC CMD_FUNC(m_undccdeny)
@@ -83,43 +82,34 @@ DLLFUNC CMD_FUNC(m_undccdeny)
if (!ValidatePermissionsForPath("client:dcc",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name,
"UNDCCDENY");
return 0;
}
if (BadPtr(parv[1]))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0],
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name,
"UNDCCDENY");
return 0;
}
/* If we find an exact match even if it is a wild card only remove the exact match -- codemastr */
if ((p = Find_deny_dcc(parv[1])) && p->flag.type2 == CONF_BAN_TYPE_TEMPORARY)
{
sendto_ops("%s removed a temp dccdeny for %s", parv[0],
sendto_ops("%s removed a temp dccdeny for %s", sptr->name,
parv[1]);
DCCdeny_del(p);
return 1;
}
/* Next search using the wild card -- codemastr */
/* Uncommented by Stskeeps:
else if (dcc_del_wild_match(parv[1]) == 1)
sendto_ops
("%s removed a temp dccdeny for all dccdenys matching %s",
parv[0], parv[1]);
*/
/* If still no match, give an error */
else
sendto_one(sptr,
"NOTICE %s :*** Unable to find a temp dccdeny matching %s",
parv[0], parv[1]);
sptr->name, parv[1]);
return 0;
}
+2 -3
View File
@@ -76,7 +76,6 @@ MOD_UNLOAD(m_unkline)
/*
* m_unkline
* parv[0] = sender prefix
* parv[1] = userhost
*/
@@ -84,10 +83,10 @@ DLLFUNC int m_unkline(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
if (!MyClient(sptr) || !ValidatePermissionsForPath("tkl:kline:remove",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
sendto_one(sptr, ":%s NOTICE %s :Please use /kline -user@host", me.name, parv[0]);
sendto_one(sptr, ":%s NOTICE %s :Please use /kline -user@host", me.name, sptr->name);
return 0;
}
-1
View File
@@ -75,7 +75,6 @@ MOD_UNLOAD(m_unsqline)
}
/* m_unsqline
** parv[0] = sender
** parv[1] = nickmask
*/
DLLFUNC int m_unsqline(aClient *cptr, aClient *sptr, int parc, char *parv[])
+2 -3
View File
@@ -77,7 +77,6 @@ MOD_UNLOAD(m_unzline)
/*
* m_unzline remove a temporary zap line
* parv[0] = sender prefix
* parv[1] = host
*/
@@ -85,11 +84,11 @@ DLLFUNC int m_unzline(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
if (!MyClient(sptr) || !ValidatePermissionsForPath("tkl:zline:local:remove",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
sendto_one(sptr, ":%s NOTICE %s :Please use /zline -user@host", me.name, parv[0]);
sendto_one(sptr, ":%s NOTICE %s :Please use /zline -user@host", me.name, sptr->name);
return 0;
}
+3 -4
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_user)
/*
** m_user
** parv[0] = sender prefix
** parv[1] = username (login name, account)
** parv[2] = client host name (used only from other servers)
** parv[3] = server host name (used only from other servers)
@@ -106,10 +105,10 @@ DLLFUNC CMD_FUNC(m_user)
*parv[3] == '\0' || *parv[4] == '\0')
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "USER");
me.name, sptr->name, "USER");
if (IsServer(cptr))
sendto_ops("bad USER param count for %s from %s",
parv[0], get_client_name(cptr, FALSE));
sptr->name, get_client_name(cptr, FALSE));
else
return 0;
}
@@ -171,7 +170,7 @@ DLLFUNC CMD_FUNC(m_user)
if (!IsUnknown(sptr))
{
sendto_one(sptr, err_str(ERR_ALREADYREGISTRED),
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
+2 -2
View File
@@ -89,7 +89,7 @@ DLLFUNC CMD_FUNC(m_userhost)
if (parc < 2)
{
sendto_one(sptr, rpl_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "USERHOST");
me.name, sptr->name, "USERHOST");
return 0;
}
@@ -127,7 +127,7 @@ DLLFUNC CMD_FUNC(m_userhost)
cn = p;
}
sendto_one(sptr, rpl_str(RPL_USERHOST), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_USERHOST), me.name, sptr->name,
response[0], response[1], response[2], response[3], response[4]);
return 0;
+2 -2
View File
@@ -94,7 +94,7 @@ DLLFUNC CMD_FUNC(m_userip)
if (parc < 2)
{
sendto_one(sptr, rpl_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "USERIP");
me.name, sptr->name, "USERIP");
return 0;
}
@@ -138,7 +138,7 @@ DLLFUNC CMD_FUNC(m_userip)
cn = p;
}
sendto_one(sptr, rpl_str(RPL_USERIP), me.name, parv[0],
sendto_one(sptr, rpl_str(RPL_USERIP), me.name, sptr->name,
response[0], response[1], response[2], response[3], response[4]);
return 0;
+1 -1
View File
@@ -85,7 +85,7 @@ int m_vhost(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "VHOST");
me.name, sptr->name, "VHOST");
return 0;
}
+3 -4
View File
@@ -73,7 +73,6 @@ MOD_UNLOAD(m_wallops)
/*
** m_wallops (write to *all* opers currently online)
** parv[0] = sender prefix
** parv[1] = message text
*/
DLLFUNC CMD_FUNC(m_wallops)
@@ -84,15 +83,15 @@ DLLFUNC CMD_FUNC(m_wallops)
if (BadPtr(message))
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS),
me.name, parv[0], "WALLOPS");
me.name, sptr->name, "WALLOPS");
return 0;
}
if (MyClient(sptr) && !ValidatePermissionsForPath("chat:wallops",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
sendto_ops_butone(IsServer(cptr) ? cptr : NULL, sptr,
":%s WALLOPS :%s", parv[0], message);
":%s WALLOPS :%s", sptr->name, message);
return 0;
}
+10 -10
View File
@@ -210,7 +210,7 @@ DLLFUNC CMD_FUNC(m_watch)
(lp = lp->next); count++)
;
sendto_one(sptr, rpl_str(RPL_WATCHSTAT), me.name,
parv[0], sptr->watches, count);
sptr->name, sptr->watches, count);
/*
* Send a list of everybody in their WATCH list. Be careful
@@ -219,13 +219,13 @@ DLLFUNC CMD_FUNC(m_watch)
if ((lp = sptr->watch) == NULL)
{
sendto_one(sptr, rpl_str(RPL_ENDOFWATCHLIST),
me.name, parv[0], *s);
me.name, sptr->name, *s);
continue;
}
*buf = '\0';
strlcpy(buf, lp->value.wptr->nick, sizeof buf);
count =
strlen(parv[0]) + strlen(me.name) + 10 +
strlen(sptr->name) + strlen(me.name) + 10 +
strlen(buf);
while ((lp = lp->next))
{
@@ -233,10 +233,10 @@ DLLFUNC CMD_FUNC(m_watch)
BUFSIZE - 2)
{
sendto_one(sptr, rpl_str(RPL_WATCHLIST),
me.name, parv[0], buf);
me.name, sptr->name, buf);
*buf = '\0';
count =
strlen(parv[0]) + strlen(me.name) +
strlen(sptr->name) + strlen(me.name) +
10;
}
strcat(buf, " ");
@@ -244,10 +244,10 @@ DLLFUNC CMD_FUNC(m_watch)
count += (strlen(lp->value.wptr->nick) + 1);
}
sendto_one(sptr, rpl_str(RPL_WATCHLIST), me.name,
parv[0], buf);
sptr->name, buf);
sendto_one(sptr, rpl_str(RPL_ENDOFWATCHLIST), me.name,
parv[0], *s);
sptr->name, *s);
continue;
}
@@ -268,7 +268,7 @@ DLLFUNC CMD_FUNC(m_watch)
find_person(lp->value.wptr->nick, NULL)))
{
sendto_one(sptr, rpl_str(RPL_NOWON),
me.name, parv[0], acptr->name,
me.name, sptr->name, acptr->name,
acptr->user->username,
IsHidden(acptr) ? acptr->user->
virthost : acptr->user->realhost,
@@ -280,14 +280,14 @@ DLLFUNC CMD_FUNC(m_watch)
*/
else if (isupper(*s))
sendto_one(sptr, rpl_str(RPL_NOWOFF),
me.name, parv[0],
me.name, sptr->name,
lp->value.wptr->nick, "*", "*",
lp->value.wptr->lasttime);
lp = lp->next;
}
sendto_one(sptr, rpl_str(RPL_ENDOFWATCHLIST), me.name,
parv[0], *s);
sptr->name, *s);
continue;
}
+5 -5
View File
@@ -149,7 +149,7 @@ int i = 0;
i = parse_who_options(sptr, parc - 1, parv + 1);
if (i < 0)
{
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, parv[0], mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, sptr->name, mask);
return 0;
}
}
@@ -167,14 +167,14 @@ int i = 0;
if (*mask == '\0')
{
/* no mask given */
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, parv[0], "*");
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, sptr->name, "*");
return 0;
}
if ((target_channel = find_channel(mask, NULL)) != NULL)
{
do_channel_who(sptr, target_channel, mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, parv[0], mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, sptr->name, mask);
return 0;
}
@@ -182,13 +182,13 @@ int i = 0;
(target_channel = find_channel(wfl.channel, NULL)) != NULL)
{
do_channel_who(sptr, target_channel, mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, parv[0], mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, sptr->name, mask);
return 0;
}
else
{
do_other_who(sptr, mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, parv[0], mask);
sendto_one(sptr, getreply(RPL_ENDOFWHO), me.name, sptr->name, mask);
return 0;
}
+17 -18
View File
@@ -79,7 +79,6 @@ MOD_UNLOAD(m_whois)
/*
** m_whois
** parv[0] = sender prefix
** parv[1] = nickname masklist
*/
DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
@@ -99,7 +98,7 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NONICKNAMEGIVEN),
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
@@ -154,7 +153,7 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
hideoper = 1;
sendto_one(sptr, rpl_str(RPL_WHOISUSER), me.name,
parv[0], name,
sptr->name, name,
user->username,
IsHidden(acptr) ? user->virthost : user->realhost,
acptr->info);
@@ -166,22 +165,22 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
/* send the target user's modes */
sendto_one(sptr, rpl_str(RPL_WHOISMODES),
me.name, parv[0], name,
me.name, sptr->name, name,
get_mode_str(acptr), sno[1] == 0 ? "" : sno);
}
if ((acptr == sptr) || IsOper(sptr))
{
sendto_one(sptr, rpl_str(RPL_WHOISHOST),
me.name, parv[0], acptr->name,
me.name, sptr->name, acptr->name,
(MyConnect(acptr) && strcmp(acptr->username, "unknown")) ? acptr->username : "*",
user->realhost, user->ip_str ? user->ip_str : "");
}
if (IsARegNick(acptr))
sendto_one(sptr, rpl_str(RPL_WHOISREGNICK), me.name, parv[0], name);
sendto_one(sptr, rpl_str(RPL_WHOISREGNICK), me.name, sptr->name, name);
found = 1;
mlen = strlen(me.name) + strlen(parv[0]) + 10 + strlen(name);
mlen = strlen(me.name) + strlen(sptr->name) + 10 + strlen(name);
for (len = 0, *buf = '\0', lp = user->channel; lp; lp = lp->next)
{
Hook *h;
@@ -238,7 +237,7 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
":%s %d %s %s :%s",
me.name,
RPL_WHOISCHANNELS,
parv[0], name, buf);
sptr->name, name, buf);
*buf = '\0';
len = 0;
}
@@ -302,16 +301,16 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
}
if (buf[0] != '\0')
sendto_one(sptr, rpl_str(RPL_WHOISCHANNELS), me.name, parv[0], name, buf);
sendto_one(sptr, rpl_str(RPL_WHOISCHANNELS), me.name, sptr->name, name, buf);
if (!(IsULine(acptr) && !IsOper(sptr) && HIDE_ULINES))
sendto_one(sptr, rpl_str(RPL_WHOISSERVER),
me.name, parv[0], name, user->server,
me.name, sptr->name, name, user->server,
acptr->srvptr ? acptr->srvptr->info : "*Not On This Net*");
if (user->away)
sendto_one(sptr, rpl_str(RPL_AWAY), me.name,
parv[0], name, user->away);
sptr->name, name, user->away);
if (IsOper(acptr) && !hideoper)
{
@@ -331,17 +330,17 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
operclass = oper->operclass;
sendto_one(sptr,
":%s 313 %s %s :is %s (%s) [%s]", me.name,
parv[0], name, buf, acptr->user->operlogin, operclass);
sptr->name, name, buf, acptr->user->operlogin, operclass);
}
else
sendto_one(sptr,
rpl_str(RPL_WHOISOPERATOR), me.name,
parv[0], name, buf);
sptr->name, name, buf);
}
}
if (acptr->umodes & UMODE_SECURE)
sendto_one(sptr, rpl_str(RPL_WHOISSECURE), me.name, parv[0], name,
sendto_one(sptr, rpl_str(RPL_WHOISSECURE), me.name, sptr->name, name,
"is using a Secure Connection");
RunHook2(HOOKTYPE_WHOIS, sptr, acptr);
@@ -361,7 +360,7 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
* not a legacy timestamp. --nenolod
*/
if (!isdigit(*user->svid))
sendto_one(sptr, rpl_str(RPL_WHOISLOGGEDIN), me.name, parv[0], name, user->svid);
sendto_one(sptr, rpl_str(RPL_WHOISLOGGEDIN), me.name, sptr->name, name, user->svid);
/*
* Umode +I hides an oper's idle time from regular users.
@@ -370,15 +369,15 @@ DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[])
if (MyConnect(acptr) && (IsOper(sptr) || !(acptr->umodes & UMODE_HIDLE)))
{
sendto_one(sptr, rpl_str(RPL_WHOISIDLE),
me.name, parv[0], name,
me.name, sptr->name, name,
TStime() - acptr->last, acptr->firsttime);
}
}
if (!found)
sendto_one(sptr, err_str(ERR_NOSUCHNICK),
me.name, parv[0], nick);
me.name, sptr->name, nick);
}
sendto_one(sptr, rpl_str(RPL_ENDOFWHOIS), me.name, parv[0], querybuf);
sendto_one(sptr, rpl_str(RPL_ENDOFWHOIS), me.name, sptr->name, querybuf);
return 0;
}
+5 -6
View File
@@ -79,7 +79,6 @@ extern MODVAR aWhowas *WHOWASHASH[WW_MAX];
/*
** m_whowas
** parv[0] = sender prefix
** parv[1] = nickname queried
*/
DLLFUNC CMD_FUNC(m_whowas)
@@ -92,7 +91,7 @@ DLLFUNC CMD_FUNC(m_whowas)
if (parc < 2)
{
sendto_one(sptr, err_str(ERR_NONICKNAMEGIVEN),
me.name, parv[0]);
me.name, sptr->name);
return 0;
}
if (parc > 2)
@@ -115,7 +114,7 @@ DLLFUNC CMD_FUNC(m_whowas)
if (!mycmp(nick, temp->name))
{
sendto_one(sptr, rpl_str(RPL_WHOWASUSER),
me.name, parv[0], temp->name,
me.name, sptr->name, temp->name,
temp->username,
(IsOper(sptr) ? temp->hostname :
(*temp->virthost !=
@@ -123,7 +122,7 @@ DLLFUNC CMD_FUNC(m_whowas)
temp->realname);
if (!((Find_uline(temp->servername)) && !IsOper(sptr) && HIDE_ULINES))
sendto_one(sptr, rpl_str(RPL_WHOISSERVER), me.name,
parv[0], temp->name, temp->servername,
sptr->name, temp->name, temp->servername,
myctime(temp->logoff));
cur++;
found++;
@@ -133,8 +132,8 @@ DLLFUNC CMD_FUNC(m_whowas)
}
if (!found)
sendto_one(sptr, err_str(ERR_WASNOSUCHNICK),
me.name, parv[0], nick);
me.name, sptr->name, nick);
sendto_one(sptr, rpl_str(RPL_ENDOFWHOWAS), me.name, parv[0], parv[1]);
sendto_one(sptr, rpl_str(RPL_ENDOFWHOWAS), me.name, sptr->name, parv[1]);
return 0;
}
+5 -6
View File
@@ -40,7 +40,6 @@ static char buffer[1024];
** DoNumeric (replacement for the old do_numeric)
**
** parc number of arguments ('sender' counted as one!)
** parv[0] pointer to 'sender' (may point to empty string) (not used)
** parv[1]..parv[parc-1]
** pointers to additional parameters, this is a NULL
** terminated list (parv[parc] == NULL).
@@ -100,7 +99,7 @@ int do_numeric(int numeric, aClient *cptr, aClient *sptr, int parc, char *parv[
else
sendto_realops("do_numeric( %i, %s, %s, %i, { %s, %s } )!",
numeric, cptr->name, sptr->name, parc,
parv[0], parv[1] ? parv[1] : "<null>");
sptr->name, parv[1] ? parv[1] : "<null>");
for (; (nick = strtoken(&p, parv[1], ",")); parv[1] = NULL)
{
if ((acptr = find_client(nick, (aClient *)NULL)))
@@ -128,21 +127,21 @@ int do_numeric(int numeric, aClient *cptr, aClient *sptr, int parc, char *parv[
*/
sendto_prefix_one(acptr, sptr, ":%s %d %s%s",
parv[0], numeric, nick, buffer);
sptr->name, numeric, nick, buffer);
}
else if (IsServer(acptr) && acptr->from != cptr)
sendto_prefix_one(acptr, sptr, ":%s %d %s%s",
parv[0], numeric, nick, buffer);
sptr->name, numeric, nick, buffer);
}
else if ((acptr = find_server_quick(nick)))
{
if (!IsMe(acptr) && acptr->from != cptr)
sendto_prefix_one(acptr, sptr, ":%s %d %s%s",
parv[0], numeric, nick, buffer);
sptr->name, numeric, nick, buffer);
}
else if ((chptr = find_channel(nick, (aChannel *)NULL)))
sendto_channel_butone(cptr, sptr, chptr, ":%s %d %s%s",
parv[0], numeric, chptr->chname, buffer);
sptr->name, numeric, chptr->chname, buffer);
}
return 0;
}
+35 -44
View File
@@ -130,13 +130,11 @@ void reread_motdsandrules();
**
** parv a NULL terminated list of parameter pointers,
**
** parv[0], sender (prefix string), if not present
** this points to an empty string.
** parv[1]...parv[parc-1]
** pointers to additional parameters
** parv[parc] == NULL, *always*
**
** note: it is guaranteed that parv[0]..parv[parc-1] are all
** note: it is guaranteed that parv[1]..parv[parc-1] are all
** non-NULL pointers.
*/
#ifndef _WIN32
@@ -177,7 +175,6 @@ inline void send_version(aClient* sptr, int reply)
/*
** m_version
** parv[0] = sender prefix
** parv[1] = remote server
*/
CMD_FUNC(m_version)
@@ -189,7 +186,7 @@ CMD_FUNC(m_version)
if (hunt_server(cptr, sptr, ":%s VERSION :%s", 1, parc, parv) == HUNTED_ISME)
{
sendto_one(sptr, rpl_str(RPL_VERSION), me.name,
parv[0], version, debugmode, me.name,
sptr->name, version, debugmode, me.name,
serveropts, extraflags ? extraflags : "",
tainted ? "3" : "",
(ValidatePermissionsForPath("server:info",sptr,NULL,NULL,NULL) ? MYOSNAME : "*"), UnrealProtocol);
@@ -317,7 +314,6 @@ char **text = unrealinfo;
/*
** m_info
** parv[0] = sender prefix
** parv[1] = servername
** Modified for hardcode by Stskeeps
*/
@@ -337,7 +333,6 @@ CMD_FUNC(m_info)
/*
** m_dalinfo
** parv[0] = sender prefix
** parv[1] = servername
*/
CMD_FUNC(m_dalinfo)
@@ -351,15 +346,15 @@ CMD_FUNC(m_dalinfo)
{
while (*text)
sendto_one(sptr, rpl_str(RPL_INFO),
me.name, parv[0], *text++);
me.name, sptr->name, *text++);
sendto_one(sptr, rpl_str(RPL_INFO), me.name, parv[0], "");
sendto_one(sptr, rpl_str(RPL_INFO), me.name, sptr->name, "");
sendto_one(sptr,
":%s %d %s :Birth Date: %s, compile # %s",
me.name, RPL_INFO, parv[0], creation, generation);
me.name, RPL_INFO, sptr->name, creation, generation);
sendto_one(sptr, ":%s %d %s :On-line since %s",
me.name, RPL_INFO, parv[0], myctime(me.firsttime));
sendto_one(sptr, rpl_str(RPL_ENDOFINFO), me.name, parv[0]);
me.name, RPL_INFO, sptr->name, myctime(me.firsttime));
sendto_one(sptr, rpl_str(RPL_ENDOFINFO), me.name, sptr->name);
}
return 0;
@@ -367,7 +362,6 @@ CMD_FUNC(m_dalinfo)
/*
** m_license
** parv[0] = sender prefix
** parv[1] = servername
*/
CMD_FUNC(m_license)
@@ -381,10 +375,10 @@ CMD_FUNC(m_license)
{
while (*text)
sendto_one(sptr, rpl_str(RPL_INFO),
me.name, parv[0], *text++);
me.name, sptr->name, *text++);
sendto_one(sptr, rpl_str(RPL_INFO), me.name, parv[0], "");
sendto_one(sptr, rpl_str(RPL_ENDOFINFO), me.name, parv[0]);
sendto_one(sptr, rpl_str(RPL_INFO), me.name, sptr->name, "");
sendto_one(sptr, rpl_str(RPL_ENDOFINFO), me.name, sptr->name);
}
return 0;
@@ -392,7 +386,6 @@ CMD_FUNC(m_license)
/*
** m_credits
** parv[0] = sender prefix
** parv[1] = servername
*/
CMD_FUNC(m_credits)
@@ -406,15 +399,15 @@ CMD_FUNC(m_credits)
{
while (*text)
sendto_one(sptr, rpl_str(RPL_INFO),
me.name, parv[0], *text++);
me.name, sptr->name, *text++);
sendto_one(sptr, rpl_str(RPL_INFO), me.name, parv[0], "");
sendto_one(sptr, rpl_str(RPL_INFO), me.name, sptr->name, "");
sendto_one(sptr,
":%s %d %s :Birth Date: %s, compile # %s",
me.name, RPL_INFO, parv[0], creation, generation);
me.name, RPL_INFO, sptr->name, creation, generation);
sendto_one(sptr, ":%s %d %s :On-line since %s",
me.name, RPL_INFO, parv[0], myctime(me.firsttime));
sendto_one(sptr, rpl_str(RPL_ENDOFINFO), me.name, parv[0]);
me.name, RPL_INFO, sptr->name, myctime(me.firsttime));
sendto_one(sptr, rpl_str(RPL_ENDOFINFO), me.name, sptr->name);
}
return 0;
@@ -471,33 +464,31 @@ char *get_client_name2(aClient *acptr, int showports)
/*
** m_summon
** parv[0] = sender prefix
*/
CMD_FUNC(m_summon)
{
/* /summon is old and out dated, we just return an error as
* required by RFC1459 -- codemastr
*/ sendto_one(sptr, err_str(ERR_SUMMONDISABLED), me.name, parv[0]);
*/ sendto_one(sptr, err_str(ERR_SUMMONDISABLED), me.name, sptr->name);
return 0;
}
/*
** m_users
** parv[0] = sender prefix
** parv[1] = servername
*/
CMD_FUNC(m_users)
{
/* /users is out of date, just return an error as required by
* RFC1459 -- codemastr
*/ sendto_one(sptr, err_str(ERR_USERSDISABLED), me.name, parv[0]);
*/ sendto_one(sptr, err_str(ERR_USERSDISABLED), me.name, sptr->name);
return 0;
}
/*
** Note: At least at protocol level ERROR has only one parameter,
** although this is called internally from other functions
** --msa
**
** parv[0] = sender prefix
** parv[*] = parameters
*/
CMD_FUNC(m_error)
@@ -626,13 +617,13 @@ CMD_FUNC(m_rehash)
if (MyClient(sptr) && !ValidatePermissionsForPath("server:rehash",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (!MyClient(sptr) && !ValidatePermissionsForPath("server:rehash",sptr,NULL,NULL,NULL)
&& !IsULine(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
x = 0;
@@ -657,7 +648,7 @@ CMD_FUNC(m_rehash)
if (cptr != sptr)
{
#ifndef REMOTE_REHASH
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
#endif
if (parv[2] == NULL)
@@ -673,7 +664,7 @@ CMD_FUNC(m_rehash)
me.name, sptr->name);
sendto_ops
("%s is remotely rehashing server config file",
parv[0]);
sptr->name);
reread_motdsandrules();
return rehash(cptr, sptr,
(parc > 1) ? ((*parv[1] == 'q') ? 2 : 0) : 0);
@@ -698,7 +689,7 @@ CMD_FUNC(m_rehash)
*/
if (!ValidatePermissionsForPath("server:rehash",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
sendnotice(sptr, "'/REHASH -global' requires you to have server::rehash permissions");
return 0;
}
@@ -726,7 +717,7 @@ CMD_FUNC(m_rehash)
if (!ValidatePermissionsForPath("server:rehash",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -797,12 +788,12 @@ CMD_FUNC(m_rehash)
me.name, sptr->name);
return 0;
}
sendto_ops("%s is rehashing server config file", parv[0]);
sendto_ops("%s is rehashing server config file", sptr->name);
}
/* Normal rehash, rehash motds&rules too, just like the on in the tld block will :p */
if (cptr == sptr)
sendto_one(sptr, rpl_str(RPL_REHASHING), me.name, parv[0], configfile);
sendto_one(sptr, rpl_str(RPL_REHASHING), me.name, sptr->name, configfile);
x = rehash(cptr, sptr, (parc > 1) ? ((*parv[1] == 'q') ? 2 : 0) : 0);
reread_motdsandrules();
return x;
@@ -825,12 +816,12 @@ char *reason = parv[1];
/* Check permissions */
if (MyClient(sptr) && !ValidatePermissionsForPath("server:restart",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
if (!MyClient(sptr) && !ValidatePermissionsForPath("server:restart",sptr,NULL,NULL,NULL) && !IsULine(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -844,7 +835,7 @@ char *reason = parv[1];
{
if (conf_drpass)
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "RESTART");
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, sptr->name, "RESTART");
return 0;
}
} else
@@ -857,7 +848,7 @@ char *reason = parv[1];
ret = Auth_Check(cptr, conf_drpass->restartauth, parv[1]);
if (ret == -1)
{
sendto_one(sptr, err_str(ERR_PASSWDMISMATCH), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_PASSWDMISMATCH), me.name, sptr->name);
return 0;
}
if (ret < 1)
@@ -865,7 +856,7 @@ char *reason = parv[1];
reason = parv[2];
}
}
sendto_ops("Server is Restarting by request of %s", parv[0]);
sendto_ops("Server is Restarting by request of %s", sptr->name);
list_for_each_entry(acptr, &lclient_list, lclient_node)
{
@@ -1183,7 +1174,7 @@ CMD_FUNC(m_die)
int i;
if (!MyClient(sptr) || !ValidatePermissionsForPath("server:die",sptr,NULL,NULL,NULL))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
@@ -1192,14 +1183,14 @@ CMD_FUNC(m_die)
if (parc < 2) /* And if so, require a password :) */
{
sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name,
parv[0], "DIE");
sptr->name, "DIE");
return 0;
}
i = Auth_Check(cptr, conf_drpass->dieauth, parv[1]);
if (i == -1)
{
sendto_one(sptr, err_str(ERR_PASSWDMISMATCH), me.name,
parv[0]);
sptr->name);
return 0;
}
if (i < 1)
@@ -1209,7 +1200,7 @@ CMD_FUNC(m_die)
}
/* Let the +s know what is going on */
sendto_ops("Server Terminating by request of %s", parv[0]);
sendto_ops("Server Terminating by request of %s", sptr->name);
list_for_each_entry(acptr, &lclient_list, lclient_node)
{
+23 -23
View File
@@ -171,14 +171,14 @@ int ret;
if (!(alias = Find_alias(cmd)))
{
sendto_one(sptr, ":%s %d %s %s :Unknown command",
me.name, ERR_UNKNOWNCOMMAND, parv[0], cmd);
me.name, ERR_UNKNOWNCOMMAND, sptr->name, cmd);
return 0;
}
/* If it isn't an ALIAS_COMMAND, we require a paramter ... We check ALIAS_COMMAND LATER */
if (alias->type != ALIAS_COMMAND && (parc < 2 || *parv[1] == '\0'))
{
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, parv[0]);
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, sptr->name);
return -1;
}
@@ -188,12 +188,12 @@ int ret;
{
if (alias->spamfilter && (ret = dospamfilter(sptr, parv[1], SPAMF_USERMSG, alias->nick, 0, NULL)) < 0)
return ret;
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", parv[0],
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", sptr->name,
alias->nick, SERVICES_NAME, parv[1]);
}
else
sendto_one(sptr, err_str(ERR_SERVICESDOWN), me.name,
parv[0], alias->nick);
sptr->name, alias->nick);
}
else if (alias->type == ALIAS_STATS)
{
@@ -201,12 +201,12 @@ int ret;
{
if (alias->spamfilter && (ret = dospamfilter(sptr, parv[1], SPAMF_USERMSG, alias->nick, 0, NULL)) < 0)
return ret;
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", parv[0],
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", sptr->name,
alias->nick, STATS_SERVER, parv[1]);
}
else
sendto_one(sptr, err_str(ERR_SERVICESDOWN), me.name,
parv[0], alias->nick);
sptr->name, alias->nick);
}
else if (alias->type == ALIAS_NORMAL)
{
@@ -215,16 +215,16 @@ int ret;
if (alias->spamfilter && (ret = dospamfilter(sptr, parv[1], SPAMF_USERMSG, alias->nick, 0, NULL)) < 0)
return ret;
if (MyClient(acptr))
sendto_one(acptr, ":%s!%s@%s PRIVMSG %s :%s", parv[0],
sendto_one(acptr, ":%s!%s@%s PRIVMSG %s :%s", sptr->name,
sptr->user->username, GetHost(sptr),
alias->nick, parv[1]);
else
sendto_one(acptr, ":%s PRIVMSG %s :%s", parv[0],
sendto_one(acptr, ":%s PRIVMSG %s :%s", sptr->name,
alias->nick, parv[1]);
}
else
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name,
parv[0], alias->nick);
sptr->name, alias->nick);
}
else if (alias->type == ALIAS_CHANNEL)
{
@@ -237,12 +237,12 @@ int ret;
return ret;
sendto_channelprefix_butone(sptr,
sptr, chptr, PREFIX_ALL,
":%s PRIVMSG %s :%s", parv[0],
":%s PRIVMSG %s :%s", sptr->name,
chptr->chname, parv[1]);
return 0;
}
}
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, parv[0],
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, sptr->name,
cmd, "You may not use this command at this time");
}
else if (alias->type == ALIAS_COMMAND)
@@ -295,8 +295,8 @@ int ret;
else if (format->parameters[i] == 'n' ||
format->parameters[i] == 'N')
{
strlcat(output, parv[0], sizeof output);
j += strlen(parv[0]);
strlcat(output, sptr->name, sizeof output);
j += strlen(sptr->name);
}
else
{
@@ -322,11 +322,11 @@ int ret;
{
if (alias->spamfilter && (ret = dospamfilter(sptr, output, SPAMF_USERMSG, format->nick, 0, NULL)) < 0)
return ret;
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", parv[0],
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", sptr->name,
format->nick, SERVICES_NAME, output);
} else
sendto_one(sptr, err_str(ERR_SERVICESDOWN), me.name,
parv[0], format->nick);
sptr->name, format->nick);
}
else if (format->type == ALIAS_STATS)
{
@@ -334,11 +334,11 @@ int ret;
{
if (alias->spamfilter && (ret = dospamfilter(sptr, output, SPAMF_USERMSG, format->nick, 0, NULL)) < 0)
return ret;
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", parv[0],
sendto_one(acptr, ":%s PRIVMSG %s@%s :%s", sptr->name,
format->nick, STATS_SERVER, output);
} else
sendto_one(sptr, err_str(ERR_SERVICESDOWN), me.name,
parv[0], format->nick);
sptr->name, format->nick);
}
else if (format->type == ALIAS_NORMAL)
{
@@ -347,16 +347,16 @@ int ret;
if (alias->spamfilter && (ret = dospamfilter(sptr, output, SPAMF_USERMSG, format->nick, 0, NULL)) < 0)
return ret;
if (MyClient(acptr))
sendto_one(acptr, ":%s!%s@%s PRIVMSG %s :%s", parv[0],
sendto_one(acptr, ":%s!%s@%s PRIVMSG %s :%s", sptr->name,
sptr->user->username, IsHidden(sptr) ? sptr->user->virthost : sptr->user->realhost,
format->nick, output);
else
sendto_one(acptr, ":%s PRIVMSG %s :%s", parv[0],
sendto_one(acptr, ":%s PRIVMSG %s :%s", sptr->name,
format->nick, output);
}
else
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name,
parv[0], format->nick);
sptr->name, format->nick);
}
else if (format->type == ALIAS_CHANNEL)
{
@@ -369,13 +369,13 @@ int ret;
return ret;
sendto_channelprefix_butone(sptr,
sptr, chptr, PREFIX_ALL,
":%s PRIVMSG %s :%s", parv[0],
":%s PRIVMSG %s :%s", sptr->name,
chptr->chname, parv[1]);
return 0;
}
}
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name,
parv[0], cmd,
sptr->name, cmd,
"You may not use this command at this time");
}
else if (format->type == ALIAS_REAL)
@@ -387,7 +387,7 @@ int ret;
if (recursive_alias)
{
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, parv[0], cmd, "You may not use this command at this time -- recursion");
sendto_one(sptr, err_str(ERR_CANNOTDOCOMMAND), me.name, sptr->name, cmd, "You may not use this command at this time -- recursion");
return -1;
}
+3 -5
View File
@@ -174,13 +174,11 @@ long set_usermode(char *umode)
**
** parv a NULL terminated list of parameter pointers,
**
** parv[0], sender (prefix string), if not present
** this points to an empty string.
** parv[1]...parv[parc-1]
** pointers to additional parameters
** parv[parc] == NULL, *always*
**
** note: it is guaranteed that parv[0]..parv[parc-1] are all
** note: it is guaranteed that parv[1]..parv[parc-1] are all
** non-NULL pointers.
*/
@@ -279,13 +277,13 @@ int hunt_server(aClient *cptr, aClient *sptr, char *command, int server, int pa
return HUNTED_ISME;
if (match(acptr->name, parv[server]))
parv[server] = acptr->name;
sendto_one(acptr, command, parv[0],
sendto_one(acptr, command, sptr->name,
parv[1], parv[2], parv[3], parv[4],
parv[5], parv[6], parv[7], parv[8]);
return (HUNTED_PASS);
}
sendto_one(sptr, err_str(ERR_NOSUCHSERVER), me.name,
parv[0], parv[server]);
sptr->name, parv[server]);
return (HUNTED_NOSUCH);
}