commit - f9e651b333005581247e32e047ffea772ba27814
commit + 56227abc5e09e274877fda7ad5986be6a9853c10
blob - ab898ecd1b7bb9da8acfd16dd1791f9e42009420
blob + 296d15b53d207652512ba5540db9d7c35dcc5510
--- ChangeLog
+++ ChangeLog
ngIRCd CVSHEAD
+ - Changed the reply of the MODE command to match the syntax of the
+ original ircd exactly: the unnecessary but missing ":" before the last
+ parameter has been added.
- Fixed TRACE: don't output "Serv" lines for ourself; display more info.
- Results of the resolver (hostnames and IDENT names) are discarded after
the client is successfully registered with the server.
--
-$Id: ChangeLog,v 1.228 2004/02/28 02:18:16 alex Exp $
+$Id: ChangeLog,v 1.229 2004/02/29 16:28:44 alex Exp $
blob - 5586989ca75e8cca7895c2252effbf86bf3c0610
blob + 28e5327e07dc36625d53ad9596b37580290c851c
--- src/ngircd/irc-mode.c
+++ src/ngircd/irc-mode.c
#include "portab.h"
-static char UNUSED id[] = "$Id: irc-mode.c,v 1.32 2003/11/05 23:24:48 alex Exp $";
+static char UNUSED id[] = "$Id: irc-mode.c,v 1.33 2004/02/29 16:28:44 alex Exp $";
#include "imp.h"
#include <assert.h>
else
{
/* Send reply to client and inform other servers */
- ok = IRC_WriteStrClientPrefix( Client, Origin, "MODE %s %s", Client_ID( Target ), the_modes );
+ ok = IRC_WriteStrClientPrefix( Client, Origin, "MODE %s :%s", Client_ID( Target ), the_modes );
IRC_WriteStrServersPrefix( Client, Origin, "MODE %s :%s", Client_ID( Target ), the_modes );
}
Log( LOG_DEBUG, "User \"%s\": Mode change, now \"%s\".", Client_Mask( Target ), Client_Modes( Target ));