summaryrefslogtreecommitdiff
path: root/src/ircd.c
diff options
context:
space:
mode:
authorgeniusdex 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
committergeniusdex 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
commit0ea9dd7904d0a33f986b5bad998298bda4087d32 (patch)
treefa1871c52d250ae306d7d4b2029fb7f571054747 /src/ircd.c
parentb374f97711d21ac7965cfc9db9cf4e0e02029546 (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.c35
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;