summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/irc/irc-protocol.c18
-rw-r--r--tests/unit/plugins/irc/test-irc-protocol.cpp10
2 files changed, 14 insertions, 14 deletions
diff --git a/src/plugins/irc/irc-protocol.c b/src/plugins/irc/irc-protocol.c
index 3f27121f9..dd426010b 100644
--- a/src/plugins/irc/irc-protocol.c
+++ b/src/plugins/irc/irc-protocol.c
@@ -4100,7 +4100,7 @@ IRC_PROTOCOL_CALLBACK(315)
* Callback for the IRC command "317": whois, idle.
*
* Command looks like:
- * :server 317 mynick nick 122877 1205327880 :seconds idle, signon time
+ * 317 mynick nick 122877 1205327880 :seconds idle, signon time
*/
IRC_PROTOCOL_CALLBACK(317)
@@ -4109,17 +4109,17 @@ IRC_PROTOCOL_CALLBACK(317)
time_t datetime;
struct t_gui_buffer *ptr_buffer;
- IRC_PROTOCOL_MIN_ARGS(6);
+ IRC_PROTOCOL_MIN_PARAMS(4);
- idle_time = atoi (argv[4]);
+ idle_time = atoi (params[2]);
day = idle_time / (60 * 60 * 24);
hour = (idle_time % (60 * 60 * 24)) / (60 * 60);
min = ((idle_time % (60 * 60 * 24)) % (60 * 60)) / 60;
sec = ((idle_time % (60 * 60 * 24)) % (60 * 60)) % 60;
- datetime = (time_t)(atol (argv[5]));
+ datetime = (time_t)(atol (params[3]));
- ptr_buffer = irc_msgbuffer_get_target_buffer (server, argv[3],
+ ptr_buffer = irc_msgbuffer_get_target_buffer (server, params[1],
command, "whois", NULL);
if (day > 0)
@@ -4132,8 +4132,8 @@ IRC_PROTOCOL_CALLBACK(317)
"%s%s, signon at: %s%s"),
weechat_prefix ("network"),
IRC_COLOR_CHAT_DELIMITERS,
- irc_nick_color_for_msg (server, 1, NULL, argv[3]),
- argv[3],
+ irc_nick_color_for_msg (server, 1, NULL, params[1]),
+ params[1],
IRC_COLOR_CHAT_DELIMITERS,
IRC_COLOR_RESET,
IRC_COLOR_CHAT_CHANNEL,
@@ -4165,8 +4165,8 @@ IRC_PROTOCOL_CALLBACK(317)
"signon at: %s%s"),
weechat_prefix ("network"),
IRC_COLOR_CHAT_DELIMITERS,
- irc_nick_color_for_msg (server, 1, NULL, argv[3]),
- argv[3],
+ irc_nick_color_for_msg (server, 1, NULL, params[1]),
+ params[1],
IRC_COLOR_CHAT_DELIMITERS,
IRC_COLOR_RESET,
IRC_COLOR_CHAT_CHANNEL,
diff --git a/tests/unit/plugins/irc/test-irc-protocol.cpp b/tests/unit/plugins/irc/test-irc-protocol.cpp
index ef3e4e338..fb482edd8 100644
--- a/tests/unit/plugins/irc/test-irc-protocol.cpp
+++ b/tests/unit/plugins/irc/test-irc-protocol.cpp
@@ -2530,15 +2530,15 @@ TEST(IrcProtocolWithServer, 317)
SRV_INIT;
- /* not enough arguments */
+ /* not enough parameters */
RECV(":server 317");
- CHECK_ERROR_ARGS("317", 2, 6);
+ CHECK_ERROR_PARAMS("317", 0, 4);
RECV(":server 317 alice");
- CHECK_ERROR_ARGS("317", 3, 6);
+ CHECK_ERROR_PARAMS("317", 1, 4);
RECV(":server 317 alice bob");
- CHECK_ERROR_ARGS("317", 4, 6);
+ CHECK_ERROR_PARAMS("317", 2, 4);
RECV(":server 317 alice bob 122877");
- CHECK_ERROR_ARGS("317", 5, 6);
+ CHECK_ERROR_PARAMS("317", 3, 4);
/* signon at 03/12/2008 @ 1:18pm (UTC) */
RECV(":server 317 alice bob 122877 1205327880");