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 | |
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')
-rw-r--r-- | src/ircd.c | 35 | ||||
-rw-r--r-- | src/protocol/bahamut.c | 3 | ||||
-rw-r--r-- | src/protocol/charybdis.c | 3 | ||||
-rw-r--r-- | src/protocol/dreamforge.c | 3 | ||||
-rw-r--r-- | src/protocol/hybrid.c | 3 | ||||
-rw-r--r-- | src/protocol/inspircd.c | 3 | ||||
-rw-r--r-- | src/protocol/plexus2.c | 3 | ||||
-rw-r--r-- | src/protocol/plexus3.c | 3 | ||||
-rw-r--r-- | src/protocol/ptlink.c | 3 | ||||
-rw-r--r-- | src/protocol/rageircd.c | 3 | ||||
-rw-r--r-- | src/protocol/ratbox.c | 3 | ||||
-rw-r--r-- | src/protocol/shadowircd.c | 3 | ||||
-rw-r--r-- | src/protocol/solidircd.c | 3 | ||||
-rw-r--r-- | src/protocol/ultimate2.c | 3 | ||||
-rw-r--r-- | src/protocol/ultimate3.c | 3 | ||||
-rw-r--r-- | src/protocol/unreal31.c | 3 | ||||
-rw-r--r-- | src/protocol/unreal32.c | 3 | ||||
-rw-r--r-- | src/protocol/viagra.c | 3 |
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); |