[IRCServices Coding] Services 5.0 Odd enforcer bug
Mark Hetherington
mark at ctcp.net
Fri Feb 15 15:52:32 PST 2002
I am not sure how to describe this other than by demonstration so...
A nick 'me2' is newly registered to preclude possible issues with long term
nicks. Kill protection is on. Access list is cleared (but this does not
seem to actually make a difference for some clients, it just made the nick
change easier to get), report from /ns info:
-NickServ- Options: Kill protection, Security
I will interleave the events which follow with a display from my connection
watcher which might make things difficult to follow but it is an odd
situation to try and describe:
** me2 joins IRC but does not identify to NickServ
[23:41] <StatServ> SIGNON me2(g at mhetherington.demon.co.uk) at: irc.ctcp.net
** me2 gets the warning from nickserv and ignores (basically the nickname
needs to be guested by SVSNICK)
[23:42] <StatServ> Nick Change me2 Has Changed Their Nick to:
Guest1228353554
[23:42] <StatServ> SIGNON me2(enforcer at ctcp.net) at: services.ctcp.net
[23:43] <StatServ> SIGNOFF: me2-->(me2)
** me2 waits out the one minute hold by services then changes back to me2.
I have not tried release/recover to see if it has any effect.
[23:43] <StatServ> Nick Change Guest1228353554 Has Changed Their Nick to:
me2
** me2 identifies to NS as normal then changes nickname to something else,
quits irc, ping timeouts or any action which involves the nick leaving the
current nicklist.
[23:43] <StatServ> Nick Change me2 Has Changed Their Nick to: me3
[23:43] <StatServ> SIGNON me2(enforcer at ctcp.net) at: services.ctcp.net
enforcer takes over the nick that has changed
Sorry I could not describe it in a better way, but although the above may
not be the only way to recreate this problem, it is 100% reproducible.
--
Mark.