From e2b07ea3d5f764926935b8798651b7fc5fc4688a Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Sun, 9 Jun 2024 12:05:50 -0400 Subject: [PATCH] strengthen RPL_CREATIONTIME from MAY to SHOULD All tested ircds except for irc2 and Sable (which don't use timestamps for conflict resolution) send RPL_CREATIONTIME, and some clients display it to the end user. Since it's a de facto standard, recommend that server implementations send it when possible. --- _includes/messages/server_queries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/messages/server_queries.md b/_includes/messages/server_queries.md index dcc0b06..09f6df5 100644 --- a/_includes/messages/server_queries.md +++ b/_includes/messages/server_queries.md @@ -283,7 +283,7 @@ If `` is given, the supplied modes will be applied, and a `MODE` mes If `` is a channel that does not exist on the network, the {% numeric ERR_NOSUCHCHANNEL %} numeric is returned. -If `` is not given, the {% numeric RPL_CHANNELMODEIS %} numeric is returned. Servers MAY choose to hide sensitive information such as channel keys when sending the current modes. Servers MAY also return the {% numeric RPL_CREATIONTIME %} numeric following `RPL_CHANNELMODEIS`. +If `` is not given, the {% numeric RPL_CHANNELMODEIS %} numeric is returned. Servers MAY choose to hide sensitive information such as channel keys when sending the current modes. Servers SHOULD also return the {% numeric RPL_CREATIONTIME %} numeric following `RPL_CHANNELMODEIS`. If `` is given, the user sending the command MUST have appropriate channel privileges on the target channel to change the modes given. If a user does not have appropriate privileges to change modes on the target channel, the server MUST NOT process the message, and {% numeric ERR_CHANOPRIVSNEEDED %} numeric is returned. If the user has permission to change modes on the target, the supplied modes will be applied based on the type of the mode (see below).