[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