diff options
author | jantje_85 <jantje_85@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-09-09 22:23:09 +0000 |
---|---|---|
committer | jantje_85 <jantje_85@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-09-09 22:23:09 +0000 |
commit | 0b82d74262490887c83733544db5c250ea757d05 (patch) | |
tree | b2cc28c65d7e6b2ea3af0b28cb1ecec639bbb1cc /src/core/cs_clear.c | |
parent | 5cb5dc197a6e6b63b6521f8c88354acd6318a552 (diff) |
Fixed a number of TS6 issues, mainly related to nicks instead of IDs being given to anope_cmd_mode() in combination with a status change (Bug #1096). Also Fixed a small bug in os_oline.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@2495 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/core/cs_clear.c')
-rw-r--r-- | src/core/cs_clear.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/core/cs_clear.c b/src/core/cs_clear.c index 566286e4c..c3934d840 100644 --- a/src/core/cs_clear.c +++ b/src/core/cs_clear.c @@ -213,13 +213,13 @@ int do_clear(User * u) av[2] = tmp; /* We have to give as much nicks as modes.. - Viper */ for (i = 0; i < count; i++) - av[i+3] = cu->user->nick; + av[i+3] = GET_USER(cu->user); ac = 3 + i; } else { av[1] = tmp; /* We have to give as much nicks as modes.. - Viper */ for (i = 0; i < count; i++) - av[i+2] = cu->user->nick; + av[i+2] = GET_USER(cu->user); ac = 2 + i; } @@ -240,8 +240,8 @@ int do_clear(User * u) snprintf(tmp, BUFSIZE, "-%s%s%s", (isop ? "o" : ""), (isadmin ? ircd->adminunset+1 : ""), (isown ? ircd->ownerunset+1 : "")); /* We need to send the IRCd a nick for every mode.. - Viper */ - snprintf(tmp2, BUFSIZE, "%s %s %s", (isop ? cu->user->nick : ""), - (isadmin ? cu->user->nick : ""), (isown ? cu->user->nick : "")); + snprintf(tmp2, BUFSIZE, "%s %s %s", (isop ? GET_USER(cu->user) : ""), + (isadmin ? GET_USER(cu->user) : ""), (isown ? GET_USER(cu->user) : "")); if (ircdcap->tsmode) { snprintf(buf, BUFSIZE - 1, "%ld", (long int) time(NULL)); @@ -249,7 +249,7 @@ int do_clear(User * u) av[2] = tmp; /* We have to give as much nicks as modes.. - Viper */ for (i = 0; i < count; i++) - av[i+3] = cu->user->nick; + av[i+3] = GET_USER(cu->user); ac = 3 + i; anope_cmd_mode(whosends(ci), av[0], "%s %s", av[2], tmp2); @@ -257,7 +257,7 @@ int do_clear(User * u) av[1] = tmp; /* We have to give as much nicks as modes.. - Viper */ for (i = 0; i < count; i++) - av[i+2] = cu->user->nick; + av[i+2] = GET_USER(cu->user); ac = 2 + i; anope_cmd_mode(whosends(ci), av[0], "%s %s", av[1], tmp2); @@ -283,12 +283,12 @@ int do_clear(User * u) av[0] = sstrdup(chan); av[1] = buf; av[2] = sstrdup("-h"); - av[3] = sstrdup(cu->user->nick); + av[3] = sstrdup(GET_USER(cu->user)); ac = 4; } else { av[0] = sstrdup(chan); av[1] = sstrdup("-h"); - av[2] = sstrdup(cu->user->nick); + av[2] = sstrdup(GET_USER(cu->user)); ac = 3; } @@ -337,12 +337,12 @@ int do_clear(User * u) av[0] = sstrdup(chan); av[1] = buf; av[2] = sstrdup("-v"); - av[3] = sstrdup(cu->user->nick); + av[3] = sstrdup(GET_USER(cu->user)); ac = 4; } else { av[0] = sstrdup(chan); av[1] = sstrdup("-v"); - av[2] = sstrdup(cu->user->nick); + av[2] = sstrdup(GET_USER(cu->user)); ac = 3; } @@ -386,7 +386,7 @@ int do_clear(User * u) for (cu = c->users; cu; cu = next) { next = cu->next; av[0] = sstrdup(chan); - av[1] = sstrdup(cu->user->nick); + av[1] = sstrdup(GET_USER(cu->user)); av[2] = sstrdup(buf); anope_cmd_kick(whosends(ci), av[0], av[1], av[2]); do_kick(s_ChanServ, 3, av); |