]> jfr.im git - solanum.git/blobdiff - doc/account-notify.txt
ircd: implement support for remote module load/unload/etc commands
[solanum.git] / doc / account-notify.txt
index a35153090f1a9ecf6d73ce71e12a533a887aa348..3a3648c4f5bb8cac7e06364a6f2cdbc280fd576c 100644 (file)
@@ -40,10 +40,18 @@ you always have the accountname to display is to do the following:
    include the 'a' format token in your WHOX token request.  When you get
    a reply, do appropriate caching.
 
-3) When new users join a channel that your client does not know the accountname
+3) If the extended-join capability is available, enable it at client capability
+   negotiation time during the login handshake, and then set the accountname
+   based on what is sent in the extended JOIN command.
+
+   Otherwise, if extended-join is unavailable:
+   When new users join a channel that your client does not know the accountname
    for yet, do a WHO query against that client, again including the 'a' format
    token in your WHOX token request field.  When you get a reply, do appropriate
    caching.
 
-4) When the client receives an ACCOUNT message, update the accountname for the
+4) In the event of a netsplit, the client should query the channel again using
+   WHO with the 'a' format token in the WHOX request field.
+
+5) When the client receives an ACCOUNT message, update the accountname for the
    client in question in your accountname cache.