This page is intended for developers. If you're looking information on for how to link servers you should refer to the spanningtree module (v4 docs, v3 docs) page instead.
UID
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> <real-user> <ip> <signon> <modes> [<mode-parameters>]+ :<real>
[:<sid>] UID <uid> <ts> <nick> <real-host> <displayed-host> <real-user> <displayed-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. |
<real-user> | The real username of the user. |
<displayed-user> | The displayed 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
[1205] Introduces a user:
:36D SVSJOIN 36DAAAAAA 1234567890 Sadie localhost wibble.wobble sadie 127.0.0.1 1234567890 +i :Sadie
[1206+] Introduces a user:
:36D SVSJOIN 36DAAAAAA 1234567890 Sadie localhost wibble.wobble sp91 sadie 127.0.0.1 1234567890 +i :Sadie
[1205] Introduces a user with mode parameters:
:36D SVSJOIN 36DAAAAAA 1234567890 Sadie localhost wibble.wobble sadie 127.0.0.1 1234567890 +io Aa :Sadie
[1206+] Introduces a user with mode parameters:
:36D SVSJOIN 36DAAAAAA 1234567890 Sadie localhost wibble.wobble sp91 sadie 127.0.0.1 1234567890 +io Aa :Sadie
History
1206
The real-user
field was added. If this message is received from a link using the 1205 protocol then the displayed-user
field will be used for both.