From a587cdc9987b0b8f4c86caa70f1bca741a69145d Mon Sep 17 00:00:00 2001 From: "Robin Burchell w00t@inspircd.org" Date: Tue, 30 Sep 2008 18:45:12 +0000 Subject: Added cmd_ctcp() function to IRCDProtoNew class. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1263 5417fbe8-f217-4b02-8779-1006273d7864 --- include/extern.h | 1 - include/services.h | 8 +++++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/extern.h b/include/extern.h index ef576cf05..c13bfa7a6 100644 --- a/include/extern.h +++ b/include/extern.h @@ -623,7 +623,6 @@ E void pmodule_cmd_318(void (*func) (const char *source, const char *who)); E void pmodule_cmd_242(void (*func) (const char *buf)); E void pmodule_cmd_243(void (*func) (const char *buf)); E void pmodule_cmd_211(void (*func) (const char *buf)); -E void pmodule_cmd_ctcp(void (*func) (const char *source, const char *dest, const char *buf)); E void pmodule_cmd_svsjoin(void (*func) (const char *source, const char *nick, const char *chan, const char *param)); E void pmodule_cmd_svspart(void (*func) (const char *source, const char *nick, const char *chan)); E void pmodule_cmd_swhois(void (*func) (const char *source, const char *who, const char *mask)); diff --git a/include/services.h b/include/services.h index 2e8eecce2..f394f0cb2 100644 --- a/include/services.h +++ b/include/services.h @@ -1073,7 +1073,6 @@ typedef struct ircd_proto_ { void (*ircd_cmd_242)(const char *buf); void (*ircd_cmd_243)(const char *buf); void (*ircd_cmd_211)(const char *buf); - void (*ircd_cmd_ctcp)(const char *source, const char *dest, const char *buf); void (*ircd_cmd_svsjoin)(const char *source, const char *nick, const char *chan, const char *param); void (*ircd_cmd_svspart)(const char *source, const char *nick, const char *chan); void (*ircd_cmd_swhois)(const char *source, const char *who, const char *mask); @@ -1358,6 +1357,13 @@ class IRCDProtoNew { virtual void cmd_nc_change(User *) { } virtual void cmd_svid_umode2(User *, const char *) { } virtual void cmd_svid_umode3(User *, const char *) { } + virtual void cmd_ctcp(const char *source, const char *dest, const char *buf) + { + if (!buf) return; + char *s = normalizeBuffer(buf); + send_cmd(source, "NOTICE %s :\1%s\1", dest, s); + free(s); + } }; /*************************************************************************/ -- cgit