On Wed, May 15, 2013 at 7:30 PM, Jimmy Hess <mysidia@gmail.com> wrote:

I am agreement on this.   My feeling is that auditorium mode should be
frozen ON or OFF permanently,  at least, while the channel exists, and
there are any  non-chanop non-voice members of the channel;    in
other words,   vacate the channel completely,   send ChanServ a
command to  "queue up" a request to change the auditorium status.


Eww.
 
The change should not take effect, until the required conditions are met.


Obviously the danger is very low,  if  auditorium mode can only be
requested by a server administrator.

I think it would be dangerous to allow this to be set by users on the
fly,  as clients would be left with an  inconsistent/desynchronized
view of the channel after the mode were set/unset,  and flooding out a
new  /NAMES  result   to all members of the channel after a change of
+A / -A  is not  great either,    as that could potentially be a large
flood for the server to deal with in a large channel.


Why flood out NAMES? If you change the channel +A, sent PART messages as needed... if you go -A send JOINS. Yes, it's a bit floody... but it lets everyone's client stay in sync
 --klb