diff --git a/irc/handlers.go b/irc/handlers.go index 88774b7d..cbacabd9 100644 --- a/irc/handlers.go +++ b/irc/handlers.go @@ -3531,7 +3531,15 @@ func zncHandler(server *Server, client *Client, msg ircmsg.Message, rb *Response // fake handler for unknown commands func unknownCommandHandler(server *Server, client *Client, msg ircmsg.Message, rb *ResponseBuffer) bool { - rb.Add(nil, server.name, ERR_UNKNOWNCOMMAND, client.Nick(), utils.SafeErrorParam(msg.Command), client.t("Unknown command")) + var message string + if strings.HasPrefix(msg.Command, "/") { + message = fmt.Sprintf(client.t("Unknown command; if you are using /QUOTE, the correct syntax is /QUOTE %s, not /QUOTE %s"), + strings.TrimPrefix(msg.Command, "/"), msg.Command) + } else { + message = client.t("Unknown command") + } + + rb.Add(nil, server.name, ERR_UNKNOWNCOMMAND, client.Nick(), utils.SafeErrorParam(msg.Command), message) return false } diff --git a/irctest b/irctest index 125a1cc1..f86e11a2 160000 --- a/irctest +++ b/irctest @@ -1 +1 @@ -Subproject commit 125a1cc106655b8c34705fd74a2704fccb8ec91e +Subproject commit f86e11a288a88e2016d579c7a4bbb3c58869f879