Module: ngircd.git Branch: master Commit: 79731a57f3f35744236407f128cdd09c32b700fa URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=79731...
Author: Alexander Barton alex@barton.de Date: Mon Nov 5 23:11:41 2012 +0100
doc/Protocol.txt: add/fix CHARCONV description
---
doc/Protocol.txt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/doc/Protocol.txt b/doc/Protocol.txt index c7fd782..d0f0780 100644 --- a/doc/Protocol.txt +++ b/doc/Protocol.txt @@ -186,7 +186,19 @@ II.5 Client character encoding conversion Command: CHARCONV Parameters: <client-charset> Used by: registered clients - Replies: RPL_IP_CHARCONV_MSG, ERR_IP_CHARCONV_MSG + Replies: RPL_IP_CHARCONV, ERR_IP_CHARCONV + +A client can set its character set encoding using the CHARCONV command: +after receiving such a command, the server translates all message data +received from the client using the set <client-charset> to the server +encoding (UTF-8), and all message data which is to be sent to the client +from the server encoding (UTF-8) to <client-charset>. + +The list of supported <client-charset>'s is implementation dependent. + +If a client sets its <client-charset> to the server encoding (UTF-8), +it disables all conversions; the connection behaves as if no CHARCONV +command has been sent at all in this session.
III. Numerics used by IRC+ Protocol @@ -201,7 +213,7 @@ Numerics 800-849 are used for status and success messages, and numerics
III.1 IRC+ status and success numerics
-800 - RPL_IP_CHARCONV_MSG +801 - RPL_IP_CHARCONV %1 :Client encoding set"
%1 client character set @@ -209,5 +221,5 @@ III.1 IRC+ status and success numerics
III.2 IRC+ failure and error numerics
-850 - ERR_IP_CHARCONV_MSG +851 - ERR_IP_CHARCONV :Can't initialize client encoding
ngircd-commits@lists.barton.de