ngIRCd - Next Generation IRC Server
- (c)2001,2002 by Alexander Barton,
+ (c)2001-2003 by Alexander Barton,
alex@barton.de, http://www.barton.de/
- ngIRCd ist freie Software und steht unter
- der GNU General Public License.
+ ngIRCd is free software and published under the
+ terms of the GNU General Public License.
-- Protocol.txt --
+ +-----------------------------------------------------------------------+
+ | This text is only available in german at the moment, but this should |
+ | change until the release of ngIRCd 0.7.0, so feel free to contribute! |
+ +-----------------------------------------------------------------------+
+
+
I. Kompatibilitaet
~~~~~~~~~~~~~~~~~~
- o: IRC-Operatoren duerfen auch dann Channel- und Channel-User-Modes
aendern, wenn sie kein Channel-Operator im betroffenen Channel sind.
+- C: der Server unterstuetzt den CHANINFO-Befehl.
+
+
+II.2 Channel-Modes, persistente Channel und Topic austauschen
+
+ Befehl: CHANINFO
+ Parameter: <channel> +<modes> <key> <maxusers> [<topic>]
+ Fuer: Server
+
+Mit CHANINFO Informiert ein Server den anderen ueber einen Channel: dessen
+Modes, Channel-Key, User-Limit und dessen Topic. <topic> ist optional.
+
+Existiert auf dem Server, der das CHANINFO empfaengt, der Channel bereits,
+so uebernimmt er die Werte jeweils nur dann, wenn er selber noch keine
+Modes bzw. kein Topic definiert hat. Ansonsten wird der jeweilige Parameter
+ignoriert.
+
+Existiert der Channel noch nicht, so wird er mit den entsprechenden Angaben
+erzeugt.
+
+Hat ein Channel keinen Key (in <modes> ist der Mode "k" nicht vorhanden),
+so muss der Parameter <key> ignoriert werden (da <key> vorhanden sein muss,
+sollte in diesem Fall "*" uebergeben werden). Hat er kein User-Limit (kein
+"l" in <modes>), so muss <limit> ignoriert werden (<limit> sollte hierbei
+als "0" uebergeben werden).
+
--
-$Id: Protocol.txt,v 1.3 2002/09/03 20:38:50 alex Exp $
+$Id: Protocol.txt,v 1.8 2003/03/09 20:04:44 alex Exp $