diff options
author | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-12-07 05:19:02 +0000 |
---|---|---|
committer | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-12-07 05:19:02 +0000 |
commit | 3ac7283055150fbf2004c3b0ef45ef1152849ac1 (patch) | |
tree | 571753fd2fc94b4655ea4c0ba32cb31d5df7e2bb /src | |
parent | f39ad6ac1c365a895733db3d658ed7573675c026 (diff) |
BUILD : 1.7.6 (482) BUGS : N/A NOTES : Minor updates to the Unreal32 protocol for NICK and NETINFO
git-svn-id: svn://svn.anope.org/anope/trunk@482 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@336 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r-- | src/unreal32.c | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/unreal32.c b/src/unreal32.c index 59e275009..ddbaa8515 100644 --- a/src/unreal32.c +++ b/src/unreal32.c @@ -840,18 +840,20 @@ void anope_cmd_376(char *source) void anope_cmd_nick(char *nick, char *name, char *modes) { EnforceQlinedNick(nick, NULL); - send_cmd(NULL, "%s %s 1 %ld %s %s %s 0 %s * :%s", + send_cmd(NULL, "%s %s 1 %ld %s %s %s 0 %s %s%s :%s", send_token("NICK", "&"), nick, (long int) time(NULL), - ServiceUser, ServiceHost, ServerName, modes, name); + ServiceUser, ServiceHost, ServerName, modes, ServiceHost, + (ircd->nickip ? " *" : " "), name); anope_cmd_sqline(nick, "Reserved for services"); } void anope_cmd_guest_nick(char *nick, char *user, char *host, char *real, char *modes) { - send_cmd(NULL, "%s %s 1 %ld %s %s %s 0 %s * :%s", + send_cmd(NULL, "%s %s 1 %ld %s %s %s 0 %s %s%s :%s", send_token("NICK", "&"), nick, (long int) time(NULL), user, - host, ServerName, modes, real); + host, ServerName, modes, host, (ircd->nickip ? " *" : " "), + real); } void anope_cmd_mode(char *source, char *dest, const char *fmt, ...) @@ -876,9 +878,10 @@ void anope_cmd_bot_nick(char *nick, char *user, char *host, char *real, char *modes) { EnforceQlinedNick(nick, s_BotServ); - send_cmd(NULL, "%s %s 1 %ld %s %s %s 0 %s * :%s", + send_cmd(NULL, "%s %s 1 %ld %s %s %s 0 %s %s%s :%s", send_token("NICK", "&"), nick, (long int) time(NULL), user, - host, ServerName, modes, real); + host, ServerName, modes, host, (ircd->nickip ? " *" : " "), + real); anope_cmd_sqline(nick, "Reserved for services"); } @@ -1422,7 +1425,8 @@ void anope_cmd_chg_nick(char *oldnick, char *newnick) return; } - send_cmd(oldnick, "%s %s", send_token("NICK", "&"), newnick); + send_cmd(oldnick, "%s %s %ld", send_token("NICK", "&"), newnick, + (long int) time(NULL)); } /* SVSNICK */ @@ -1501,8 +1505,9 @@ int anope_event_netinfo(char *source, int ac, char **av) void anope_cmd_netinfo(int ac, char **av) { - send_cmd(NULL, "%s 0 %d %d %s 0 0 0 :%s", send_token("NETINFO", "AO"), - atoi(av[1]), atoi(av[2]), av[3], av[7]); + send_cmd(NULL, "%s %ld %ld %d %s 0 0 0 :%s", + send_token("NETINFO", "AO"), maxusercnt, + (long int) time(NULL), atoi(av[2]), av[3], av[7]); } /* TKL |