diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/extern.h | 1 | ||||
| -rw-r--r-- | include/services.h | 8 |
2 files changed, 7 insertions, 2 deletions
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); + } }; /*************************************************************************/ |
