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.