From 608eb544e31c37cfce65e12e47d0b5664478dfc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Agust=C3=ADn=20Dall=CA=BCAlba?= Date: Mon, 10 May 2021 16:18:46 -0300 Subject: [PATCH] Allow '/' in nicknames This character is used by IRC bridges that follow the proposed IRCv3 spec at , such as Matterbridge and PyLink. Not accepting the character leads to messages being dropped silently. --- src/idle-handles.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/idle-handles.c b/src/idle-handles.c index 0996ba6..07982ab 100644 --- a/src/idle-handles.c +++ b/src/idle-handles.c @@ -69,6 +69,12 @@ gboolean idle_nickname_is_valid(const gchar *nickname, gboolean strict_mode) { } break; + /* '/' is used by common IRC bridges that spoof nicknames */ + case '/': + if (strict_mode) + return FALSE; + break; + default: if (strict_mode) { /* only accept ascii characters in strict mode */