[IRCServices Coding] channel modes bug report

Anton Wolkov phan70m at gmail.com
Mon Aug 22 03:25:41 PDT 2005


Hi,
just noticed something weird, services try to do ircd's job by not letting 
users without channel op to add modes like half-ops and voices, problem is 
this is done really poorly on unrealircd which does this on his own fairly 
good.
here's an example:

> *** SoCkX (~a at NiX-B9069B23.iplei.pt <http://NiX-B9069B23.iplei.pt>) has 
> joined #somechan
> * ChanServ sets mode: +o SoCkX
> * SoCkX sets mode: -o+hv SoCkX SoCkX SoCkX
> * ChanServ sets mode: -h SoCkX

See how the voice is unset? and how this user should have +h?
This however will not happen if

> *** SoCkX (~a at NiX-B9069B23.iplei.pt <http://NiX-B9069B23.iplei.pt>) has 
> joined #somechan
> * ChanServ sets mode: +o SoCkX
> * SoCkX sets mode: +hv-o SoCkX SoCkX SoCkX
> 
This is exactly the same for the ircd, but it's not for the services.
Even if this is desired functionality, it's done poorly since only the first 
mode is actually unset, though i believe it isn't.
Hope this helps,

Best Regards,
PHANTOm < phantom at nix.co.il > -- www.irc.nix.co.il<http://www.irc.nix.co.il/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: ../attachments/20050822/5ddb9d11/attachment.html