summaryrefslogtreecommitdiff
path: root/src
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
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')
-rw-r--r--src/ircd.c35
-rw-r--r--src/protocol/bahamut.c3
-rw-r--r--src/protocol/charybdis.c3
-rw-r--r--src/protocol/dreamforge.c3
-rw-r--r--src/protocol/hybrid.c3
-rw-r--r--src/protocol/inspircd.c3
-rw-r--r--src/protocol/plexus2.c3
-rw-r--r--src/protocol/plexus3.c3
-rw-r--r--src/protocol/ptlink.c3
-rw-r--r--src/protocol/rageircd.c3
-rw-r--r--src/protocol/ratbox.c3
-rw-r--r--src/protocol/shadowircd.c3
-rw-r--r--src/protocol/solidircd.c3
-rw-r--r--src/protocol/ultimate2.c3
-rw-r--r--src/protocol/ultimate3.c3
-rw-r--r--src/protocol/unreal31.c3
-rw-r--r--src/protocol/unreal32.c3
-rw-r--r--src/protocol/viagra.c3
18 files changed, 86 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;
diff --git a/src/protocol/bahamut.c b/src/protocol/bahamut.c
index 1d6068e3f..1fb2a9997 100644
--- a/src/protocol/bahamut.c
+++ b/src/protocol/bahamut.c
@@ -1626,6 +1626,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(bahamut_cmd_nc_change);
pmodule_cmd_svid_umode2(bahamut_cmd_svid_umode2);
pmodule_cmd_svid_umode3(bahamut_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(bahamut_cmd_svsjoin);
+ pmodule_cmd_svspart(bahamut_cmd_svspart);
+ pmodule_cmd_swhois(bahamut_cmd_swhois);
pmodule_cmd_eob(bahamut_cmd_eob);
pmodule_flood_mode_check(bahamut_flood_mode_check);
pmodule_cmd_jupe(bahamut_cmd_jupe);
diff --git a/src/protocol/charybdis.c b/src/protocol/charybdis.c
index 3e210797e..fa9b495b9 100644
--- a/src/protocol/charybdis.c
+++ b/src/protocol/charybdis.c
@@ -1883,6 +1883,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(charybdis_cmd_nc_change);
pmodule_cmd_svid_umode2(charybdis_cmd_svid_umode2);
pmodule_cmd_svid_umode3(charybdis_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(charybdis_cmd_svsjoin);
+ pmodule_cmd_svspart(charybdis_cmd_svspart);
+ pmodule_cmd_swhois(charybdis_cmd_swhois);
pmodule_cmd_eob(charybdis_cmd_eob);
pmodule_flood_mode_check(charybdis_flood_mode_check);
pmodule_cmd_jupe(charybdis_cmd_jupe);
diff --git a/src/protocol/dreamforge.c b/src/protocol/dreamforge.c
index a993f9bff..f6e9154ae 100644
--- a/src/protocol/dreamforge.c
+++ b/src/protocol/dreamforge.c
@@ -1331,6 +1331,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(dreamforge_cmd_nc_change);
pmodule_cmd_svid_umode2(dreamforge_cmd_svid_umode2);
pmodule_cmd_svid_umode3(dreamforge_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(dreamforge_cmd_svsjoin);
+ pmodule_cmd_svspart(dreamforge_cmd_svspart);
+ pmodule_cmd_swhois(dreamforge_cmd_swhois);
pmodule_cmd_eob(dreamforge_cmd_eob);
pmodule_flood_mode_check(dreamforge_flood_mode_check);
pmodule_cmd_jupe(dreamforge_cmd_jupe);
diff --git a/src/protocol/hybrid.c b/src/protocol/hybrid.c
index 8b8a0dcc7..3ec710b64 100644
--- a/src/protocol/hybrid.c
+++ b/src/protocol/hybrid.c
@@ -1499,6 +1499,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(hybrid_cmd_nc_change);
pmodule_cmd_svid_umode2(hybrid_cmd_svid_umode2);
pmodule_cmd_svid_umode3(hybrid_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(hybrid_cmd_svsjoin);
+ pmodule_cmd_svspart(hybrid_cmd_svspart);
+ pmodule_cmd_swhois(hybrid_cmd_swhois);
pmodule_cmd_eob(hybrid_cmd_eob);
pmodule_flood_mode_check(hybrid_flood_mode_check);
pmodule_cmd_jupe(hybrid_cmd_jupe);
diff --git a/src/protocol/inspircd.c b/src/protocol/inspircd.c
index 8500cdfb5..41f7dd610 100644
--- a/src/protocol/inspircd.c
+++ b/src/protocol/inspircd.c
@@ -1654,6 +1654,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(inspircd_cmd_nc_change);
pmodule_cmd_svid_umode2(inspircd_cmd_svid_umode2);
pmodule_cmd_svid_umode3(inspircd_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(inspircd_cmd_svsjoin);
+ pmodule_cmd_svspart(inspircd_cmd_svspart);
+ pmodule_cmd_swhois(inspircd_cmd_swhois);
pmodule_cmd_eob(inspircd_cmd_eob);
pmodule_flood_mode_check(inspircd_flood_mode_check);
pmodule_cmd_jupe(inspircd_cmd_jupe);
diff --git a/src/protocol/plexus2.c b/src/protocol/plexus2.c
index da6414144..ca867a13b 100644
--- a/src/protocol/plexus2.c
+++ b/src/protocol/plexus2.c
@@ -1819,6 +1819,9 @@ moduleAddAnopeCmds ()
pmodule_cmd_nc_change (plexus_cmd_nc_change);
pmodule_cmd_svid_umode2 (plexus_cmd_svid_umode2);
pmodule_cmd_svid_umode3 (plexus_cmd_svid_umode3);
+ pmodule_cmd_svsjoin (plexus_cmd_svsjoin);
+ pmodule_cmd_svspart (plexus_cmd_svspart);
+ pmodule_cmd_swhois (plexus_cmd_swhois);
pmodule_cmd_eob (plexus_cmd_eob);
pmodule_flood_mode_check (plexus_flood_mode_check);
pmodule_cmd_jupe (plexus_cmd_jupe);
diff --git a/src/protocol/plexus3.c b/src/protocol/plexus3.c
index 2be257a7d..af666a2bd 100644
--- a/src/protocol/plexus3.c
+++ b/src/protocol/plexus3.c
@@ -1792,6 +1792,9 @@ moduleAddAnopeCmds ()
pmodule_cmd_nc_change (plexus_cmd_nc_change);
pmodule_cmd_svid_umode2 (plexus_cmd_svid_umode2);
pmodule_cmd_svid_umode3 (plexus_cmd_svid_umode3);
+ pmodule_cmd_svsjoin (plexus_cmd_svsjoin);
+ pmodule_cmd_svspart (plexus_cmd_svspart);
+ pmodule_cmd_swhois (plexus_cmd_swhois);
pmodule_cmd_eob (plexus_cmd_eob);
pmodule_flood_mode_check (plexus_flood_mode_check);
pmodule_cmd_jupe (plexus_cmd_jupe);
diff --git a/src/protocol/ptlink.c b/src/protocol/ptlink.c
index 760e9c446..935ccd2a3 100644
--- a/src/protocol/ptlink.c
+++ b/src/protocol/ptlink.c
@@ -1689,6 +1689,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(ptlink_cmd_nc_change);
pmodule_cmd_svid_umode2(ptlink_cmd_svid_umode2);
pmodule_cmd_svid_umode3(ptlink_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(ptlink_cmd_svsjoin);
+ pmodule_cmd_svspart(ptlink_cmd_svspart);
+ pmodule_cmd_swhois(ptlink_cmd_swhois);
pmodule_cmd_eob(ptlink_cmd_eob);
pmodule_flood_mode_check(ptlink_flood_mode_check);
pmodule_cmd_jupe(ptlink_cmd_jupe);
diff --git a/src/protocol/rageircd.c b/src/protocol/rageircd.c
index 038c450f4..d49199025 100644
--- a/src/protocol/rageircd.c
+++ b/src/protocol/rageircd.c
@@ -1624,6 +1624,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(rageircd_cmd_nc_change);
pmodule_cmd_svid_umode2(rageircd_cmd_svid_umode2);
pmodule_cmd_svid_umode3(rageircd_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(rageircd_cmd_svsjoin);
+ pmodule_cmd_svspart(rageircd_cmd_svspart);
+ pmodule_cmd_swhois(rageircd_cmd_swhois);
pmodule_cmd_eob(rageircd_cmd_eob);
pmodule_flood_mode_check(rageircd_flood_mode_check);
pmodule_cmd_jupe(rageircd_cmd_jupe);
diff --git a/src/protocol/ratbox.c b/src/protocol/ratbox.c
index 44d68b464..5e8bdc7d3 100644
--- a/src/protocol/ratbox.c
+++ b/src/protocol/ratbox.c
@@ -1832,6 +1832,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(ratbox_cmd_nc_change);
pmodule_cmd_svid_umode2(ratbox_cmd_svid_umode2);
pmodule_cmd_svid_umode3(ratbox_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(ratbox_cmd_svsjoin);
+ pmodule_cmd_svspart(ratbox_cmd_svspart);
+ pmodule_cmd_swhois(ratbox_cmd_swhois);
pmodule_cmd_eob(ratbox_cmd_eob);
pmodule_flood_mode_check(ratbox_flood_mode_check);
pmodule_cmd_jupe(ratbox_cmd_jupe);
diff --git a/src/protocol/shadowircd.c b/src/protocol/shadowircd.c
index 8c5fccff2..6997987e4 100644
--- a/src/protocol/shadowircd.c
+++ b/src/protocol/shadowircd.c
@@ -1779,6 +1779,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(shadowircd_cmd_nc_change);
pmodule_cmd_svid_umode2(shadowircd_cmd_svid_umode2);
pmodule_cmd_svid_umode3(shadowircd_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(shadowircd_cmd_svsjoin);
+ pmodule_cmd_svspart(shadowircd_cmd_svspart);
+ pmodule_cmd_swhois(shadowircd_cmd_swhois);
pmodule_cmd_eob(shadowircd_cmd_eob);
pmodule_flood_mode_check(shadowircd_flood_mode_check);
pmodule_cmd_jupe(shadowircd_cmd_jupe);
diff --git a/src/protocol/solidircd.c b/src/protocol/solidircd.c
index 255f157f4..a8431d904 100644
--- a/src/protocol/solidircd.c
+++ b/src/protocol/solidircd.c
@@ -1655,6 +1655,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(solidircd_cmd_nc_change);
pmodule_cmd_svid_umode2(solidircd_cmd_svid_umode2);
pmodule_cmd_svid_umode3(solidircd_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(solidircd_cmd_svsjoin);
+ pmodule_cmd_svspart(solidircd_cmd_svspart);
+ pmodule_cmd_swhois(solidircd_cmd_swhois);
pmodule_cmd_eob(solidircd_cmd_eob);
pmodule_flood_mode_check(solidircd_flood_mode_check);
pmodule_cmd_jupe(solidircd_cmd_jupe);
diff --git a/src/protocol/ultimate2.c b/src/protocol/ultimate2.c
index 36e54c3af..bb0362b2d 100644
--- a/src/protocol/ultimate2.c
+++ b/src/protocol/ultimate2.c
@@ -1682,6 +1682,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(ultimate2_cmd_nc_change);
pmodule_cmd_svid_umode2(ultimate2_cmd_svid_umode2);
pmodule_cmd_svid_umode3(ultimate2_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(ultimate2_cmd_svsjoin);
+ pmodule_cmd_svspart(ultimate2_cmd_svspart);
+ pmodule_cmd_swhois(ultimate2_cmd_swhois);
pmodule_cmd_eob(ultimate2_cmd_eob);
pmodule_flood_mode_check(ultiamte2_flood_mode_check);
pmodule_cmd_jupe(ultimate2_cmd_jupe);
diff --git a/src/protocol/ultimate3.c b/src/protocol/ultimate3.c
index 76e080a8f..db2ccceff 100644
--- a/src/protocol/ultimate3.c
+++ b/src/protocol/ultimate3.c
@@ -1764,6 +1764,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(ultimate3_cmd_nc_change);
pmodule_cmd_svid_umode2(ultimate3_cmd_svid_umode2);
pmodule_cmd_svid_umode3(ultimate3_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(ultimate3_cmd_svsjoin);
+ pmodule_cmd_svspart(ultimate3_cmd_svspart);
+ pmodule_cmd_swhois(ultimate3_cmd_swhois);
pmodule_cmd_eob(ultimate3_cmd_eob);
pmodule_flood_mode_check(ultiamte3_flood_mode_check);
pmodule_cmd_jupe(ultimate3_cmd_jupe);
diff --git a/src/protocol/unreal31.c b/src/protocol/unreal31.c
index fecfea056..8f3b62972 100644
--- a/src/protocol/unreal31.c
+++ b/src/protocol/unreal31.c
@@ -1535,6 +1535,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(unreal_cmd_nc_change);
pmodule_cmd_svid_umode2(unreal_cmd_svid_umode2);
pmodule_cmd_svid_umode3(unreal_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(unreal_cmd_svsjoin);
+ pmodule_cmd_svspart(unreal_cmd_svspart);
+ pmodule_cmd_swhois(unreal_cmd_swhois);
pmodule_cmd_eob(unreal_cmd_eob);
pmodule_flood_mode_check(unreal_flood_mode_check);
pmodule_cmd_jupe(unreal_cmd_jupe);
diff --git a/src/protocol/unreal32.c b/src/protocol/unreal32.c
index 5e92fe479..8ae76a906 100644
--- a/src/protocol/unreal32.c
+++ b/src/protocol/unreal32.c
@@ -2168,6 +2168,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(unreal_cmd_nc_change);
pmodule_cmd_svid_umode2(unreal_cmd_svid_umode2);
pmodule_cmd_svid_umode3(unreal_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(unreal_cmd_svsjoin);
+ pmodule_cmd_svspart(unreal_cmd_svspart);
+ pmodule_cmd_swhois(unreal_cmd_swhois);
pmodule_cmd_eob(unreal_cmd_eob);
pmodule_flood_mode_check(unreal_flood_mode_check);
pmodule_cmd_jupe(unreal_cmd_jupe);
diff --git a/src/protocol/viagra.c b/src/protocol/viagra.c
index e3ddcdee9..2a9303510 100644
--- a/src/protocol/viagra.c
+++ b/src/protocol/viagra.c
@@ -1664,6 +1664,9 @@ void moduleAddAnopeCmds()
pmodule_cmd_nc_change(viagra_cmd_nc_change);
pmodule_cmd_svid_umode2(viagra_cmd_svid_umode2);
pmodule_cmd_svid_umode3(viagra_cmd_svid_umode3);
+ pmodule_cmd_svsjoin(viagra_cmd_svsjoin);
+ pmodule_cmd_svspart(viagra_cmd_svspart);
+ pmodule_cmd_swhois(viagra_cmd_swhois);
pmodule_cmd_eob(viagra_cmd_eob);
pmodule_flood_mode_check(viagra_flood_mode_check);
pmodule_cmd_jupe(viagra_cmd_jupe);