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.
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.