From 7ae742293926dde06be5563efb5acd19dc2c3a75 Mon Sep 17 00:00:00 2001 From: dequis Date: Wed, 23 Sep 2015 03:17:29 -0300 Subject: [PATCH] Add multi-prefix to list of capabilities to request Turns out event_names_list() in irc-nicklist.c already handles this. event_who() just ignores it, which is probably a good idea since some of the irc servers I tested this with have a bug that results in sending multiple prefixes in the NAMES reply but not in the WHO one (they were forks of ircd-hybrid before 7.3.0) And NAMES always happens, anyway. WHO is omitted sometimes for huge channels. --- src/irc/core/irc-servers.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/irc/core/irc-servers.c b/src/irc/core/irc-servers.c index 82584382..81f0c269 100644 --- a/src/irc/core/irc-servers.c +++ b/src/irc/core/irc-servers.c @@ -228,6 +228,8 @@ static void server_init(IRC_SERVER_REC *server) if (conn->sasl_mechanism != SASL_MECHANISM_NONE) cap_toggle(server, "sasl", TRUE); + cap_toggle(server, "multi-prefix", TRUE); + irc_send_cmd_now(server, "CAP LS"); if (conn->password != NULL && *conn->password != '\0') {