[IRCServices Coding] channel modes bug report

Robin Burchell surreal.w00t at gmail.com
Mon Aug 22 03:32:35 PDT 2005


Basically because ChanServ sees the -o, processes that, then sees that 
you don't have permissions to perform +h.

That'd be my guess anyhow, I'm not too familar with the core of 
ircservices yet.

Anton Wolkov wrote:
> 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@ 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@ 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 <mailto:phantom at nix.co.il> > -- 
> www.irc.nix.co.il <http://www.irc.nix.co.il/>
> 
> 
> ------------------------------------------------------------------------
> 
> ------------------------------------------------------------------
> To unsubscribe or change your subscription options, visit:
> http://lists.ircservices.za.net/mailman/listinfo/ircservices-coding