diff options
author | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2006-08-05 08:37:58 +0000 |
---|---|---|
committer | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2006-08-05 08:37:58 +0000 |
commit | 0ea9dd7904d0a33f986b5bad998298bda4087d32 (patch) | |
tree | fa1871c52d250ae306d7d4b2029fb7f571054747 /src/ircd.c | |
parent | b374f97711d21ac7965cfc9db9cf4e0e02029546 (diff) |
BUILD : 1.7.14 (1109) BUGS : 566 NOTES : Finished support for SVSJOIN/SVSPART/SWHOIS in ircd modules
git-svn-id: svn://svn.anope.org/anope/trunk@1109 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@833 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/ircd.c')
-rw-r--r-- | src/ircd.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/ircd.c b/src/ircd.c index 30a3d6b17..110db5950 100644 --- a/src/ircd.c +++ b/src/ircd.c @@ -90,6 +90,9 @@ void initIrcdProto() ircdproto.ircd_cmd_nc_change = NULL; ircdproto.ircd_cmd_svid_umode2 = NULL; ircdproto.ircd_cmd_svid_umode3 = NULL; + ircdproto.ircd_cmd_svsjoin = NULL; + ircdproto.ircd_cmd_svspart = NULL; + ircdproto.ircd_cmd_swhois = NULL; ircdproto.ircd_cmd_eob = NULL; ircdproto.ircd_flood_mode_check = NULL; ircdproto.ircd_cmd_jupe = NULL; @@ -597,6 +600,21 @@ void anope_cmd_svid_umode3(User * u, char *ts) ircdproto.ircd_cmd_svid_umode3(u, ts); } +void anope_cmd_svsjoin(char *source, char *nick, char *chan) +{ + ircdproto.ircd_cmd_svsjoin(source, nick, chan); +} + +void anope_cmd_svspart(char *source, char *nick, char *chan) +{ + ircdproto.ircd_cmd_eob(source, nick, chan); +} + +void anope_cmd_swhois(char *source, char *who, char *mask) +{ + ircdproto.ircd_cmd_swhois(source, who, mask); +} + void anope_cmd_eob() { ircdproto.ircd_cmd_eob(); @@ -994,6 +1012,23 @@ void pmodule_cmd_ctcp(void (*func) (char *source, char *dest, char *buf)) ircdproto.ircd_cmd_ctcp = func; } +void +pmodule_cmd_svsjoin(void (*func) (char *source, char *nick, char *chan)) +{ + ircdproto.ircd_cmd_svsjoin = func; +} + +void +pmodule_cmd_svspart(void (*func) (char *source, char *nick, char *chan)) +{ + ircdproto.ircd_cmd_svspart = func; +} + +void pmodule_cmd_swhois(void (*func) (char *source, char *who, char *mask)) +{ + ircdproto.ircd_cmd_swhois = func; +} + void pmodule_cmd_eob(void (*func) ()) { ircdproto.ircd_cmd_eob = func; |