From: Perry Lorier Date: Tue, 30 Oct 2001 19:58:36 +0000 (+0000) Subject: Author: Isomer X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=commitdiff_plain;h=fa6c0fdbcb0c7fb98b1881ebfbb156767e523913 Author: Isomer Log message: fixed hunt server git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@579 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index 6483f90..3ed9364 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2001-10-31 Perry Lorier + * fixed hunt_server + +2001-10-14 Perry Lorier + * Minor fixes to the below + 2001-09-21 Perry Lorier * ircd/send.c and various: replace sendcmdto_flag_butone with sendwallto_group_butone diff --git a/include/numeric.h b/include/numeric.h index b03dcb2..28ce4d0 100644 --- a/include/numeric.h +++ b/include/numeric.h @@ -249,6 +249,8 @@ extern const struct Numeric* get_error_numeric(int err); /* RPL_CHANPASSOK 338 IRCnet extension (?)*/ /* RPL_WHOISACTUALLY 338 dalnet */ /* RPL_BADCHANPASS 339 IRCnet extension (?)*/ +/* 339 mIRC/DALnet extension */ +/* 440 mIRC/DALnet extension */ #define RPL_INVITING 341 /* RPL_SUMMONING 342 removed from RFC1459 */ diff --git a/include/patchlevel.h b/include/patchlevel.h index 42203fa..373a089 100644 --- a/include/patchlevel.h +++ b/include/patchlevel.h @@ -20,7 +20,7 @@ */ #define PATCHLEVEL "00" -#define RELEASE ".11.alpha." +#define RELEASE ".12.alpha." /* * Deliberate empty lines diff --git a/ircd/ircd_reply.c b/ircd/ircd_reply.c index fccf40d..f6662d0 100644 --- a/ircd/ircd_reply.c +++ b/ircd/ircd_reply.c @@ -52,7 +52,7 @@ int protocol_violation(struct Client* cptr, const char* pattern, ...) vd.vd_format = pattern; va_start(vd.vd_args, pattern); - sendwallto_group_butone(&me, CMD_DESYNCH, NULL, + sendwallto_group_butone(&me, WALL_DESYNCH, NULL, "Protocol Violation from %s: %v", cli_name(cptr), &vd); va_end(vd.vd_args); diff --git a/ircd/s_user.c b/ircd/s_user.c index 7bad207..690e150 100644 --- a/ircd/s_user.c +++ b/ircd/s_user.c @@ -191,14 +191,15 @@ int hunt_server_cmd(struct Client *from, const char *cmd, const char *tok, struct Client *acptr; char *to; + /* Assume it's me, if no server or an unregistered client */ + if (parc <= server || EmptyString((to = parv[server])) || IsUnknown(from)) + return (HUNTED_ISME); + if (MustBeOper && !IsPrivileged(from)) { send_reply(from, ERR_NOPRIVILEGES); return HUNTED_NOSUCH; } - /* Assume it's me, if no server or an unregistered client */ - if (parc <= server || EmptyString((to = parv[server])) || IsUnknown(from)) - return (HUNTED_ISME); /* Make sure it's a server */ if (MyUser(from)) {