[IRCServices Coding] channel modes bug report
Andrew Church
achurch at achurch.org
Tue Aug 23 13:15:51 PDT 2005
>[01:11pm] *** SoCkX (~a at NiX-B9069B23.iplei.pt) has joined #CCCP
>[01:11pm] * ChanServ sets mode: +o SoCkX
>[01:11pm] * SoCkX sets mode: -o+hv SoCkX SoCkX SoCkX
>[01:11pm] * ChanServ sets mode: -h SoCkX
>the voice is not unset
That looks like a bug, I'll look into it.
>[01:13pm] *** SoCkX (~a at NiX-B9069B23.iplei.pt) has joined #CCCP
>[01:13pm] * ChanServ sets mode: +o SoCkX
>[01:13pm] * SoCkX sets mode: -o+o SoCkX SoCkX
>[01:13pm] * ChanServ sets mode: -o SoCkX
>this is just plain wrong but ok
Don't do that then. Services treats each mode change serially,
meaning that after the first -o you don't have privileges to +o yourself.
-o+o is meaningless anyway.
>[01:15pm] *** SoCkX (~a at NiX-B9069B23.iplei.pt) has joined #CCCP
>[01:15pm] * ChanServ sets mode: +o SoCkX
>[01:15pm] * SoCkX sets mode: -o+v SoCkX SoCkX
>[01:15pm] * ChanServ sets mode: -v SoCkX
>this is designed behaviour i suppose
Yes, as above and in FAQ E.8.
>[01:11pm] *** SoCkX (~a at NiX-B9069B23.iplei.pt) has joined #CCCP
>[01:11pm] * ChanServ sets mode: +o SoCkX
>[01:11pm] * SoCkX sets mode: -o+vv SoCkX SoCkX SoCkX
>[01:11pm] * ChanServ sets mode: -v SoCkX
>but this sure isn't
Sure it is. +v+v is the same as a single +v, and only needs a single
-v to cancel.
--Andrew Church
achurch at achurch.org
http://achurch.org/