]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - doc/sgml/oper-guide/cmodes.sgml
Remove comment referencing LazyLeaf.
[irc/rqf/shadowircd.git] / doc / sgml / oper-guide / cmodes.sgml
index ee18a4d5f9455229b642f4fcee4c73770cae5e0d..8d2306a9117a8e40e63d64039d7434310e44b0c9 100644 (file)
          This mode takes one parameter of the same form as bans, which
          overrides +b and +q bans for all clients it matches.
        </para>
+       <para>
+         This can be useful if it is necessary to ban an entire ISP
+         due to persistent abuse, but some users from that ISP should
+         still be allowed in. For example:
+         /mode #channel +be *!*@*.example.com *!*someuser@host3.example.com
+       </para>
        <para>
          Only channel operators can see +e changes or request the list.
        </para>
        <title>+g, allow anybody to invite</title>
        <para>
          When this mode is set, anybody may use the INVITE command on the channel in question. When it
-         is unset, only channel operators may use the INVITE command
-         (unless the invite_ops_only option is disabled and +i is
-         not set).
+         is unset, only channel operators may use the INVITE command.
        </para>
        <para>
-         When this mode is set together with +i, all channel members can influence who can join.
+         When this mode is set together with +i, +j, +l or +r, all channel members can influence who can join.
        </para>
       </sect2>
       <sect2>
        <para>
          This mode takes one parameter of the same form as bans. Matching
          clients do not need to be invited to join the channel when it is invite-only (+i).
+         Unlike the INVITE command, this does not override +j, +l and +r.
        </para>
        <para>
          Only channel operators can see +I changes or request the list.
         <para>
           This mode takes one parameter of the form <replaceable>n</replaceable>:<replaceable>t</replaceable>, where <replaceable>n</replaceable> and <replaceable>t</replaceable> are positive integers. Only <replaceable>n</replaceable> users may join in each period of <replaceable>t</replaceable> seconds.
         </para>
+       <para>
+         Invited users can join regardless of +j, but are counted as normal.
+       </para>
        <para>
          Due to propagation delays between servers, more users may be
          able to join (by racing for the last slot on each server).
        <para>
          Takes one numeric parameter, the number of users which are allowed to be in the channel before
          further joins are blocked.
+         Invited users may join regardless.
        </para>
        <para>
          Due to propagation delays between servers, more users may be
        <para>
          Channels with this mode will be allowed larger banlists (by default,
           500 instead of 50 entries for +b, +q, +e and +I together).
-         Only network operators may set this mode.
+         Only network operators with resv privilege may set this mode.
        </para>
       </sect2>
       <sect2>
       <sect2>
        <title>+P, permanent channel</title>
        <para>
-         Channels with this mode (which is accessible only to network operators) set will not be destroyed
+         Channels with this mode (which is accessible only to network operators with resv privilege) set will not be destroyed
          when the last user leaves.
        </para>
        <para>
         <title>+r, block unidentified</title>
         <para>
           When set, this mode prevents unidentified users from joining.
+         Invited users can still join.
         </para>
       </sect2>
       <!-- not planned (jilles)