UID
This page is intended for developers. If you're looking information on for how to link servers you should refer to the spanningtree module page instead.
Documentation of the server protocol is still work in progress. It may be incomplete or inaccurate.
Introduces a user to the network.
Connection Phases
This message can be used in the following connection phases:
Connection Phase | Usable? |
---|---|
Connecting outbound | ❌ |
Authenticating outbound | ❌ |
Authenticating inbound | ❌ |
Fully connected | ✔️ |
Syntax
[:<sid>] UID <uid> <ts> <nick> <real-host> <displayed-host> <user> <ip> <signon> <modes> [<mode-parameters>]+ :<real>
Parameter | Description |
---|---|
<uid> | The UUID of the user who is being introduced |
<ts> | The time at which the user was created. |
<nick> | The nickname of the user. |
<real-host> | The real hostname of the user. |
<displayed-host> | The displayed hostname of the user. |
<user> | The username of the user. |
<ip> | The IPv4 address, IPv6 address, or UNIX socket path of the user. |
<signon> | The time at which the user connected. |
<modes> | The modes which are set on the user. |
<mode-parameters> | The parameters to the modes which are set on the user. |
<real> | The real name of the user. |
Example Usage
Introduces a user:
:36D SVSJOIN 36DAAAAAA 1234567890 Sadie localhost wibble.wobble sadie 127.0.0.1 1234567890 +i :Sadie
Introduces a user with mode parameters:
:36D SVSJOIN 36DAAAAAA 1234567890 Sadie localhost wibble.wobble sadie 127.0.0.1 1234567890 +io Aa :Sadie