diff options
author | Viper <viper@anope.org> | 2010-06-24 22:33:28 +0200 |
---|---|---|
committer | Viper <viper@anope.org> | 2010-06-24 22:33:28 +0200 |
commit | e5bd79ba196c41c7561ed552649cb67a8691e045 (patch) | |
tree | 11b57d06fa29576edf602e99bfcdb48f5e6ea733 /src/protocol/charybdis.c | |
parent | 804cb9b051832f36832ba3753120eb486c234c74 (diff) |
Fixed charybdis and ratbox protocol modules not (properly) translating TS6 UIDs into nicks on kills.
Diffstat (limited to 'src/protocol/charybdis.c')
-rw-r--r-- | src/protocol/charybdis.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/protocol/charybdis.c b/src/protocol/charybdis.c index 5cf828e73..e302f57f5 100644 --- a/src/protocol/charybdis.c +++ b/src/protocol/charybdis.c @@ -1106,15 +1106,17 @@ int anope_event_away(char *source, int ac, char **av) int anope_event_kill(char *source, int ac, char **av) { User *u = NULL; + Uid *ud = NULL; if (ac != 2) return MOD_CONT; if (UseTS6) { u = find_byuid(av[0]); + ud = find_nickuid(av[0]); } - m_kill(u ? u->nick : av[0], av[1]); + m_kill(u ? u->nick : (ud ? ud->nick : av[0]), av[1]); return MOD_CONT; } |