ircd/parse.c
add mh_* functions in the message table
-diff -r 3fc56aefcea6 include/handlers.h
---- a/include/handlers.h Tue Jan 27 18:27:54 2009 +0100
-+++ b/include/handlers.h Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 include/handlers.h
+--- a/include/handlers.h Sat Jan 31 18:46:47 2009 +0100
++++ b/include/handlers.h Sat Jan 31 18:51:08 2009 +0100
@@ -244,5 +244,77 @@
extern int ms_wallvoices(struct Client*, struct Client*, int, char*[]);
extern int ms_whois(struct Client*, struct Client*, int, char*[]);
+
#endif /* INCLUDED_handlers_h */
-diff -r 3fc56aefcea6 include/ircd_handler.h
---- a/include/ircd_handler.h Tue Jan 27 18:27:54 2009 +0100
-+++ b/include/ircd_handler.h Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 include/ircd_handler.h
+--- a/include/ircd_handler.h Sat Jan 31 18:46:47 2009 +0100
++++ b/include/ircd_handler.h Sat Jan 31 18:51:08 2009 +0100
@@ -36,6 +36,7 @@
SERVER_HANDLER, /**< Used for server conections. */
OPER_HANDLER, /**< Used for IRC operators. */
LAST_HANDLER_TYPE /**< NUmber of handler types. */
} HandlerType;
-diff -r 3fc56aefcea6 include/msg.h
---- a/include/msg.h Tue Jan 27 18:27:54 2009 +0100
-+++ b/include/msg.h Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 include/msg.h
+--- a/include/msg.h Sat Jan 31 18:46:47 2009 +0100
++++ b/include/msg.h Sat Jan 31 18:51:08 2009 +0100
@@ -410,7 +410,7 @@
* parv = parameter variable array
*/
*/
MessageHandler handlers[LAST_HANDLER_TYPE];
};
-diff -r 3fc56aefcea6 include/numeric.h
---- a/include/numeric.h Tue Jan 27 18:27:54 2009 +0100
-+++ b/include/numeric.h Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 include/numeric.h
+--- a/include/numeric.h Sat Jan 31 18:46:47 2009 +0100
++++ b/include/numeric.h Sat Jan 31 18:51:08 2009 +0100
@@ -292,6 +292,9 @@
#define RPL_MOTDSTART 375
#define RPL_ENDOFMOTD 376
/* RPL_LOGON 600 dalnet,unreal
RPL_LOGOFF 601 dalnet,unreal
RPL_WATCHOFF 602 dalnet,unreal
-diff -r 3fc56aefcea6 include/parse.h
---- a/include/parse.h Tue Jan 27 18:27:54 2009 +0100
-+++ b/include/parse.h Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 include/parse.h
+--- a/include/parse.h Sat Jan 31 18:46:47 2009 +0100
++++ b/include/parse.h Sat Jan 31 18:51:08 2009 +0100
@@ -15,6 +15,7 @@
extern int parse_client(struct Client *cptr, char *buffer, char *bufend);
extern int parse_server(struct Client *cptr, char *buffer, char *bufend);
extern int register_mapping(struct s_map *map);
extern int unregister_mapping(struct s_map *map);
-diff -r 3fc56aefcea6 ircd/m_defaults.c
---- a/ircd/m_defaults.c Tue Jan 27 18:27:54 2009 +0100
-+++ b/ircd/m_defaults.c Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 ircd/m_defaults.c
+--- a/ircd/m_defaults.c Sat Jan 31 18:46:47 2009 +0100
++++ b/ircd/m_defaults.c Sat Jan 31 18:51:08 2009 +0100
@@ -119,3 +119,18 @@
{
return 0;
+{
+ return send_reply(sptr, SND_EXPLICIT | RPL_HELP, "%s :This command is for servers only.", parv[1]);
+}
-\ No newline at end of file
-diff -r 3fc56aefcea6 ircd/m_help.c
---- a/ircd/m_help.c Tue Jan 27 18:27:54 2009 +0100
-+++ b/ircd/m_help.c Tue Jan 27 20:49:11 2009 +0100
-@@ -90,6 +90,7 @@
+diff -r 5a1e5e09c766 ircd/m_help.c
+--- a/ircd/m_help.c Sat Jan 31 18:46:47 2009 +0100
++++ b/ircd/m_help.c Sat Jan 31 18:51:08 2009 +0100
+@@ -82,6 +82,7 @@
+ #include "config.h"
+
+ #include "client.h"
++#include "handlers.h"
+ #include "hash.h"
+ #include "ircd.h"
+ #include "ircd_log.h"
+@@ -90,6 +91,7 @@
#include "msg.h"
#include "numeric.h"
#include "numnicks.h"
#include "send.h"
/* #include <assert.h> -- Now using assert in ircd_log.h */
-@@ -100,9 +101,1212 @@
+@@ -100,9 +102,1212 @@
int m_help(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
{
int i;
+ }
+ return 0;
+}
-\ No newline at end of file
-diff -r 3fc56aefcea6 ircd/parse.c
---- a/ircd/parse.c Tue Jan 27 18:27:54 2009 +0100
-+++ b/ircd/parse.c Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 ircd/parse.c
+--- a/ircd/parse.c Sat Jan 31 18:46:47 2009 +0100
++++ b/ircd/parse.c Sat Jan 31 18:51:08 2009 +0100
@@ -110,534 +110,534 @@
MSG_PRIVATE,
TOK_PRIVATE,
add_msg_element(&msg_tree, msg, msg->cmd);
map->msg = msg;
-diff -r 3fc56aefcea6 ircd/s_err.c
---- a/ircd/s_err.c Tue Jan 27 18:27:54 2009 +0100
-+++ b/ircd/s_err.c Tue Jan 27 20:49:11 2009 +0100
+diff -r 5a1e5e09c766 ircd/s_err.c
+--- a/ircd/s_err.c Sat Jan 31 18:46:47 2009 +0100
++++ b/ircd/s_err.c Sat Jan 31 18:51:08 2009 +0100
@@ -786,9 +786,9 @@
/* 376 */
{ RPL_ENDOFMOTD, ":End of /MOTD command.", "376" },