Update MLOCK protocol documentation to match changes in code

This commit is contained in:
Stephen Bennett 2010-05-02 22:18:13 +01:00
parent c554add299
commit 6da02ba998
1 changed files with 5 additions and 9 deletions

View File

@ -457,7 +457,7 @@ Remote LUSERS request. Most servers ignore the server mask, treating it as '*'.
MLOCK MLOCK
charybdis TS6 charybdis TS6
source: services server source: services server
parameters: channelTS, channel, cmode changes, opt. cmode parameters... parameters: channelTS, channel, mode letters
propagation: broadcast (restricted) propagation: broadcast (restricted)
Propagates a channel mode lock change. Propagates a channel mode lock change.
@ -465,13 +465,9 @@ Propagates a channel mode lock change.
If the channelTS is greater (newer) than the current TS of the channel, drop If the channelTS is greater (newer) than the current TS of the channel, drop
the message. the message.
On input, only the limit on parameters per line restricts how many cmode The final parameter is a list of mode letters that may not be changed by local
parameters can be present. Apart from this, arbitrary modes shall be users. This applies to setting or unsetting simple modes, and changing or
processed. Redundant modes may be dropped. For example, +n-n may be applied and removing mode parameters.
propagated as +n-n, -n or (if the channel was already -n) nothing, but not as
+n.
The parameter for mode -k (removing a key) shall be ignored.
An MLOCK message with no modes disables the MLOCK, therefore the MLOCK message An MLOCK message with no modes disables the MLOCK, therefore the MLOCK message
always contains the literal MLOCK for simplicity. always contains the literal MLOCK for simplicity.