about summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2011-02-17 12:26:56 +0100
committerAlexander Barton <alex@barton.de>2011-02-17 12:26:56 +0100
commit6caa947f989b692cf8bf3568cffa03b5c21374e9 (patch)
treecdb812133e67deda815c31b53a791afc90340102 /doc
parente49109e36deedc50188124126b66bd3ae40e451f (diff)
downloadngircd-6caa947f989b692cf8bf3568cffa03b5c21374e9.tar.gz
ngircd-6caa947f989b692cf8bf3568cffa03b5c21374e9.zip
Protocol.txt: Update description of CHANINFO command
Diffstat (limited to 'doc')
-rw-r--r--doc/Protocol.txt10
1 files changed, 8 insertions, 2 deletions
diff --git a/doc/Protocol.txt b/doc/Protocol.txt
index 2b7e7b87..5093eea9 100644
--- a/doc/Protocol.txt
+++ b/doc/Protocol.txt
@@ -141,11 +141,17 @@ therefore to disconnect the peer prior to registering it in the network.
 II.3 Exchange channel-modes, topics, and persistent channels
 
      Command: CHANINFO
-  Parameters: <channel> +<modes> <key> <limit> [<topic>]
+  Parameters: <channel> +<modes> [[<key> <limit>] <topic>]
      Used by: servers only
 
 CHANINFO is used by servers to inform each other about a channel: its
-modes, channel key, user limits and its topic. <topic> is optional.
+modes, channel key, user limits and its topic. The parameter combination
+<key> and <limit> is optional, as well as the <topic> parameter, so that
+there are three possible forms of this command:
+
+  CHANINFO <channel> +<modes>
+  CHANINFO <channel> +<modes> <topic>
+  CHANINFO <channel> +<modes> <key> <limit> <topic>
 
 If the channel already exists on the server receiving the CHANINFO command,
 it only adopts the <modes> (or the <topic>) if there are no modes (or topic)