diff options
-rw-r--r-- | AUTHORS.asciidoc | 1 | ||||
-rw-r--r-- | src/plugins/irc/irc-protocol.c | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/AUTHORS.asciidoc b/AUTHORS.asciidoc index 1cce2f5bd..8c27cd4fc 100644 --- a/AUTHORS.asciidoc +++ b/AUTHORS.asciidoc @@ -72,6 +72,7 @@ Alphabetically: * Rudolf Polzer (divVerent) * Ryuunosuke Ayanokouzi * Sergio Durigan Junior +* Shawn Smith * Simon Arlott * Simon Kuhnle * Stefano Pigozzi diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c index bafd26c86..69dfcb9f8 100644 --- a/src/plugins/irc/irc-protocol.c +++ b/src/plugins/irc/irc-protocol.c @@ -3,6 +3,7 @@ * * Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> * Copyright (C) 2006 Emmanuel Bouthenot <kolter@openics.org> + * Copyright (C) 2014 Shawn Smith <ShawnSmith0828@gmail.com> * * This file is part of WeeChat, the extensible chat client. * @@ -314,6 +315,18 @@ IRC_PROTOCOL_CALLBACK(cap) } } } + else if (strcmp (argv[3], "LIST") == 0) + { + if (argc > 4) + { + ptr_caps = (argv_eol[4][0] == ':') ? argv_eol[4] + 1 : argv_eol[4]; + weechat_printf_date_tags (server->buffer, date, NULL, + _("%s%s: client capability, enabled for current session: %s"), + weechat_prefix("network"), + IRC_PLUGIN_NAME, + ptr_caps); + } + } else if (strcmp (argv[3], "ACK") == 0) { if (argc > 4) |