[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/