summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2012-11-24 16:15:35 +0100
committerAlexander Barton <alex@barton.de>2012-11-24 16:15:35 +0100
commit35e2dcff88e29617db0e5af1d016ab76a31ab677 (patch)
treecc907e5bd4009a180f5a2bcab4d655b1c381156a /doc
parentdc89e42ef5a60dda96707d2520fad998bf9ac74f (diff)
downloadngircd-35e2dcff88e29617db0e5af1d016ab76a31ab677.tar.gz
ngircd-35e2dcff88e29617db0e5af1d016ab76a31ab677.zip
Rework cloaked hostname handling, implement "METADATA cloakhost"
Now ngIRCd uses two fields internally, one to store the "real" hostname
and one to save the "cloaked" hostname. And both fields can be set
independently using the "METADATA host" and "METADATA cloakhost" commands.

This allows "foreign servers" (aka "IRC services") to alter the real and
cloaked hostnames of clients without problems, even when the user itself
issues additional "MODE +x" and "MODE -x" commands.
Diffstat (limited to 'doc')
-rw-r--r--doc/Protocol.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/doc/Protocol.txt b/doc/Protocol.txt
index 9a8ddf6f..39c5730b 100644
--- a/doc/Protocol.txt
+++ b/doc/Protocol.txt
@@ -225,6 +225,7 @@ new server link", <serverflag> "M"), even if it doesn't support the given
 The following <key> names are defined:
 
  - "host": the hostname of a client (can't be empty)
+ - "cloakhost": the cloaked hostname of a client
  - "info": info text ("real name") of a client
  - "user": the user name of a client (can't be empty)