[IRCServices] New UnrealIRCd channel modes (+I and +j) - not recognised by Services

Kieron Thwaites ron2k at webmail.co.za
Thu Mar 3 10:13:42 PST 2005


The next UnrealIRCd version (3.2.3) will feature two new channel modes: +I
(invex) and +j (join throttling). They're already in CVS, for those interested.
However, it seems that Services doesn't support them.

The reasons for coming to this conclusion are as follows:
 - Couldn't find anything relating to these two modes in protocol/unreal.c
(although I will admit, what I know about C is dangerous)
 - Trying to use ChanServ MLOCK on them returned an "unknown mode char" error
 - OperServ CLEARMODES failed to remove them if set

(Version 5.0.48 of Services was used.)

Some technical information regarding these modes: according to Unreal's 005
numeric, +I is a mode that adds a nick!user at host mask to a list (like +b and
+e, which should automatically imply that it shouldn't be MLOCKed), while +j
requires a parameter to be set but doesn't require a parameter to be unset; +l
works the same way. The syntax for +j is "+j joins:seconds".

As I'm expecting Unreal3.2.3 to be released sometime within the next two weeks,
this should be sorted out pretty quickly (ie before it gets released.)
______________________________________________________________
http://www.webmail.co.za the South African FREE email service