Skip to content

Commit 00cbf72

Browse files
authored
Improve client nickname syntax description (#208)
List channel membership prefixes in the nickname as prohibited, and advise server implementations to avoid possible detrimental ambiguity. Should solve #203
1 parent a7add20 commit 00cbf72

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

_includes/concepts.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ Nicknames are non-empty strings with the following restrictions:
5454

5555
- They MUST NOT contain any of the following characters: space `(' ', 0x20)`, comma `(',', 0x2C)`, asterisk `('*', 0x2A)`, question mark `('?', 0x3F)`, exclamation mark `('!', 0x21)`, at sign `('@', 0x40)`.
5656
- They MUST NOT start with any of the following characters: dollar `('$', 0x24)`, colon `(':', 0x3A)`.
57-
- They MUST NOT start with a character listed as a [channel type](#channel-types) prefix.
57+
- They MUST NOT start with a character listed as a [channel type](#channel-types), [channel membership prefix](#channel-membership-prefixes), or prefix listed in the IRCv3 [`multi-prefix` Extension](https://ircv3.net/specs/extensions/multi-prefix).
5858
- They SHOULD NOT contain any dot character `('.', 0x2E)`.
5959

60-
Servers MAY have additional implementation-specific nickname restrictions.
60+
Servers MAY have additional implementation-specific nickname restrictions and SHOULD avoid the use of nicknames which are ambiguous with commands or command parameters where this could lead to confusion or error.
6161

6262
### Services
6363

0 commit comments

Comments
 (0)