diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c index c09d77725..bb40e000d 100644 --- a/src/plugins/irc/irc-command.c +++ b/src/plugins/irc/irc-command.c @@ -1221,7 +1221,7 @@ IRC_COMMAND_CALLBACK(cap) if ((weechat_strcasecmp (argv[1], "ls") == 0) && !argv_eol[2]) { irc_server_sendf (ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL, - "CAP LS 302"); + "CAP LS " IRC_SERVER_VERSION_CAP); } else { @@ -1241,7 +1241,7 @@ IRC_COMMAND_CALLBACK(cap) * enabled */ irc_server_sendf (ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL, - "CAP LS 302"); + "CAP LS " IRC_SERVER_VERSION_CAP); irc_server_sendf (ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL, "CAP LIST"); } diff --git a/src/plugins/irc/irc-server.c b/src/plugins/irc/irc-server.c index b7783e0e3..dd785c29a 100644 --- a/src/plugins/irc/irc-server.c +++ b/src/plugins/irc/irc-server.c @@ -3544,7 +3544,7 @@ irc_server_login (struct t_irc_server *server) if (irc_server_sasl_enabled (server) || (capabilities && capabilities[0])) { - irc_server_sendf (server, 0, NULL, "CAP LS 302"); + irc_server_sendf (server, 0, NULL, "CAP LS " IRC_SERVER_VERSION_CAP); } username2 = (username && username[0]) ? diff --git a/src/plugins/irc/irc-server.h b/src/plugins/irc/irc-server.h index df2c78718..74987e675 100644 --- a/src/plugins/irc/irc-server.h +++ b/src/plugins/irc/irc-server.h @@ -121,6 +121,9 @@ enum t_irc_server_option #define IRC_SERVER_SEND_OUTQ_PRIO_LOW 2 #define IRC_SERVER_SEND_RETURN_HASHTABLE 4 +/* version strings */ +#define IRC_SERVER_VERSION_CAP "302" + /* casemapping (string comparisons for nicks/channels) */ enum t_irc_server_casemapping {