mirror of
https://github.com/anope/anope.git
synced 2026-07-07 11:23:13 +02:00
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
This commit is contained in:
parent
b374f97711
commit
0ea9dd7904
@@ -53,6 +53,7 @@ Provided by Anope Dev. <dev@anope.org> - 2006
|
||||
08/03 F Corrected usermodes for ratbox and shadow. [#558]
|
||||
08/04 F Various small fixes for Charybdis. [#561]
|
||||
08/04 F Autovoice for unregistered users works again. [#569]
|
||||
08/05 F Support for SVSJOIN/SVSPART/SWHOIS in protocol modules. [#566]
|
||||
|
||||
Provided by ThaPrince <jon@vile.com> - 2006
|
||||
05/19 A Plexus 3 support. [ #00]
|
||||
|
||||
@@ -646,6 +646,9 @@ E void pmodule_cmd_nc_change(void (*func) (User * u));
|
||||
E void pmodule_cmd_svid_umode2(void (*func) (User * u, char *ts));
|
||||
E void pmodule_cmd_svid_umode3(void (*func) (User * u, char *ts));
|
||||
E void pmodule_cmd_ctcp(void (*func) (char *source, char *dest, char *buf));
|
||||
E void pmodule_cmd_svsjoin(void (*func) (char *source, char *nick, char *chan));
|
||||
E void pmodule_cmd_svspart(void (*func) (char *source, char *nick, char *chan));
|
||||
E void pmodule_cmd_swhois(void (*func) (char *source, char *who, char *mask));
|
||||
E void pmodule_cmd_eob(void (*func) ());
|
||||
E void pmodule_cmd_jupe(void (*func) (char *jserver, char *who, char *reason));
|
||||
E void pmodule_set_umode(void (*func) (User * user, int ac, char **av));
|
||||
|
||||
@@ -1153,6 +1153,9 @@ typedef struct ircd_proto_ {
|
||||
void (*ircd_cmd_svid_umode2)(User * u, char *ts);
|
||||
void (*ircd_cmd_svid_umode3)(User * u, char *ts);
|
||||
void (*ircd_cmd_ctcp)(char *source, char *dest, char *buf);
|
||||
void (*ircd_cmd_svsjoin)(char *source, char *nick, char *chan);
|
||||
void (*ircd_cmd_svspart)(char *source, char *nick, char *chan);
|
||||
void (*ircd_cmd_swhois)(char *source, char *who, char *mask);
|
||||
void (*ircd_cmd_eob)();
|
||||
void (*ircd_cmd_jupe)(char *jserver, char *who, char *reason);
|
||||
void (*ircd_set_umode)(User *user, int ac, char **av);
|
||||
|
||||
+35
@@ -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)
|
||||
void anope_cmd_svsmode_chan(char *name, char *mode, char *nick)
|
||||
{
|
||||
ircdproto.ircd_cmd_svsmode_chan(name, mode, nick);
|
||||
}
|
||||
|
||||
void anope_cmd_svid_umode(char *nick, time_t ts)
|
||||
{
|
||||
ircdproto.ircd_cmd_svid_umode(nick, ts);
|
||||
}
|
||||
|
||||
void anope_cmd_nc_change(User * u)
|
||||
{
|
||||
ircdproto.ircd_cmd_nc_change(u);
|
||||
}
|
||||
|
||||
void anope_cmd_svid_umode2(User * u, char *ts)
|
||||
{
|
||||
ircdproto.ircd_cmd_svid_umode2(u, ts);
|
||||
}
|
||||
|
||||
void anope_cmd_svid_umode3(User * u, char *ts)
|
||||
@@ -994,6 +1012,23 @@ void pmodule_cmd_ctcp(void (*func) (char *source, char *dest, char *buf))
|
||||
void pmodule_cmd_svid_umode(void (*func) (char *nick, time_t ts))
|
||||
{
|
||||
ircdproto.ircd_cmd_svid_umode = func;
|
||||
}
|
||||
|
||||
void pmodule_cmd_nc_change(void (*func) (User * u))
|
||||
{
|
||||
ircdproto.ircd_cmd_nc_change = func;
|
||||
}
|
||||
|
||||
void pmodule_cmd_svid_umode2(void (*func) (User * u, char *ts))
|
||||
{
|
||||
ircdproto.ircd_cmd_svid_umode2 = func;
|
||||
}
|
||||
|
||||
void pmodule_cmd_svid_umode3(void (*func) (User * u, char *ts))
|
||||
{
|
||||
ircdproto.ircd_cmd_svid_umode3 = func;
|
||||
}
|
||||
|
||||
void pmodule_cmd_ctcp(void (*func) (char *source, char *dest, char *buf))
|
||||
{
|
||||
ircdproto.ircd_cmd_ctcp = func;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
+5
-1
@@ -9,10 +9,14 @@ VERSION_MAJOR="1"
|
||||
VERSION_MINOR="7"
|
||||
VERSION_PATCH="14"
|
||||
VERSION_EXTRA=""
|
||||
VERSION_BUILD="1108"
|
||||
VERSION_BUILD="1109"
|
||||
|
||||
# $Log$
|
||||
#
|
||||
# BUILD : 1.7.14 (1109)
|
||||
# BUGS : 566
|
||||
# NOTES : Finished support for SVSJOIN/SVSPART/SWHOIS in ircd modules
|
||||
#
|
||||
# BUILD : 1.7.14 (1108)
|
||||
# BUGS : 569
|
||||
# NOTES : Fixed giving modes for unregistered users :)
|
||||
|
||||
Reference in New Issue
Block a user