[IRCServices Coding] Addition to UnrealIRCd that Services could use
Kieron Thwaites
ron2k.za at gmail.com
Sat Apr 22 08:07:35 PDT 2006
Here's something added in Unreal that Services can use.
To quote from the changelog:
- [Services coders!] Added PROTOCTL CLK (requires NICKv2) which adds
an extra field in the
NICK command (when a user connects) right before the infofield (gecos).
The added field contains the cloaked host, that is: the masked host
if +x would have been
set. This field is ALWAYS sent, regardless of whether the user is
actually +x or not.
Services can then store this field in memory, to know the host of
the user if the user
is set +x (+x-t). This is a (better) alternative to PROTOCTL VHP,
with no race conditions,
and avoids some other VHP problems.
VHP will stay supported though... so it's not mandatory to switch over.
As implied, it's up to you whether or not to support this.