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.