Module: ngircd.git
Branch: master
Commit: a98bbc8e0b937f4fedf7ad852eaf109c6a9c5b8f
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=a98bbc8e…
Author: Federico G. Schwindt <fgsch(a)lodoss.net>
Date: Thu Sep 5 10:46:13 2013 +0100
Correct numeric returned by whois
As per RFC whois should return 431 if no nick is provided. While
here convert upper check to use irc-macros. As a bonus we get to set
the penalty for free.
---
src/ngircd/irc-info.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/ngircd/irc-info.c b/src/ngircd/irc-info.c
index 3d77237..6013fa0 100644
--- a/src/ngircd/irc-info.c
+++ b/src/ngircd/irc-info.c
@@ -1211,11 +1211,12 @@ IRC_WHOIS( CLIENT *Client, REQUEST *Req )
IRC_SetPenalty(Client, 1);
- /* Bad number of parameters? */
- if (Req->argc < 1 || Req->argc > 2)
- return IRC_WriteErrClient(Client, ERR_NEEDMOREPARAMS_MSG,
- Client_ID(Client), Req->command);
+ /* Wrong number of parameters? */
+ if (Req->argc < 1)
+ return IRC_WriteErrClient(Client, ERR_NONICKNAMEGIVEN_MSG,
+ Client_ID(Client));
+ _IRC_ARGC_LE_OR_RETURN_(Client, Req, 2)
_IRC_GET_SENDER_OR_RETURN_(from, Req, Client)
/* Get target server for this command */
Module: ngircd.git
Branch: master
Commit: e5cdd61fe3d78fa976836192dbca64874160a493
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=e5cdd61f…
Author: Alexander Barton <alex(a)barton.de>
Date: Thu Sep 5 00:18:49 2013 +0200
Commands.txt: Document proprietary DIE <message> parameter
---
doc/Commands.txt | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/doc/Commands.txt b/doc/Commands.txt
index e049f5e..dde1498 100644
--- a/doc/Commands.txt
+++ b/doc/Commands.txt
@@ -668,10 +668,13 @@ Administrative Commands
- RFC 2812, 3.4.7 "Connect message"
- DIE
- DIE
+ DIE [<message>]
.
Instructs the server to shut down.
.
+ The optional (and non-standard) <message> text is sent to each client
+ connected to this server before all connections are closed.
+ .
To use this command, the user must be an IRC Operator.
References: