1
0
mirror of https://github.com/anope/anope.git synced 2026-07-07 07:13:12 +02:00

Added cmd_svsnoop function to IRCDProtoNew class.

git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1196 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
Robin Burchell w00t@inspircd.org
2008-09-30 18:45:09 +00:00
parent 8d3d1775ae
commit d4d0cf7d7b
32 changed files with 46 additions and 104 deletions
-1
View File
@@ -610,7 +610,6 @@ E int servernum;
/**** ircd.c ****/
E void pmodule_ircd_proto(IRCDProtoNew *);
E void pmodule_set_mod_current_buffer(void (*func) (int ac, char **av));
E void pmodule_cmd_svsnoop(void (*func) (const char *server, int set));
E void pmodule_cmd_remove_akill(void (*func) (const char *user, const char *host));
E void pmodule_cmd_topic(void (*func) (const char *whosets, const char *chan, const char *whosetit, const char *topic, time_t when));
E void pmodule_cmd_vhost_off(void (*func) (User * u));
+1 -1
View File
@@ -1081,7 +1081,6 @@ struct session_ {
**/
typedef struct ircd_proto_ {
void (*ircd_set_mod_current_buffer)(int ac, char **av);
void (*ircd_cmd_svsnoop)(const char *server, int set);
void (*ircd_cmd_remove_akill)(const char *user, const char *host);
void (*ircd_cmd_topic)(const char *whosets, const char *chan, const char *whosetit, const char *topic, time_t when);
void (*ircd_cmd_vhost_off)(User * u);
@@ -1159,6 +1158,7 @@ typedef struct ircd_proto_ {
class IRCDProtoNew {
public:
virtual void cmd_svsnoop(const char *, int) { }
};
typedef struct ircd_modes_ {
+1 -7
View File
@@ -46,7 +46,6 @@ void initIrcdProto()
{
ircdproto.ircd_set_mod_current_buffer = NULL;
ircdproto.ircd_set_umode = NULL;
ircdproto.ircd_cmd_svsnoop = NULL;
ircdproto.ircd_cmd_remove_akill = NULL;
ircdproto.ircd_cmd_topic = NULL;
ircdproto.ircd_cmd_vhost_off = NULL;
@@ -139,7 +138,7 @@ void anope_set_umode(User * user, int ac, const char **av)
void anope_cmd_svsnoop(const char *server, int set)
{
ircdproto.ircd_cmd_svsnoop(server, set);
ircdprotonew->cmd_svsnoop(server, set);
}
void anope_cmd_remove_akill(const char *user, const char *host)
@@ -704,11 +703,6 @@ void pmodule_set_mod_current_buffer(void (*func) (int ac, char **av))
ircdproto.ircd_set_mod_current_buffer = func;
}
void pmodule_cmd_svsnoop(void (*func) (const char *server, int set))
{
ircdproto.ircd_cmd_svsnoop = func;
}
void pmodule_cmd_remove_akill(void (*func) (const char *user, const char *host))
{
ircdproto.ircd_cmd_remove_akill = func;
+3 -4
View File
@@ -731,14 +731,14 @@ void bahamut_cmd_szline(char *mask, char *reason, char *whom)
}
/* SVSNOOP */
void bahamut_cmd_svsnoop(char *server, int set)
void BahamutIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void bahamut_cmd_svsadmin(char *server, int set)
{
bahamut_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
/* SGLINE */
@@ -1565,7 +1565,6 @@ void bahamut_cmd_chghost(char *nick, char *vhost)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(bahamut_cmd_svsnoop);
pmodule_cmd_remove_akill(bahamut_cmd_remove_akill);
pmodule_cmd_topic(bahamut_cmd_topic);
pmodule_cmd_vhost_off(bahamut_cmd_vhost_off);
+1
View File
@@ -131,4 +131,5 @@ void bahamut_cmd_ctcp(char *source, char *dest, char *buf);
class BahamutIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
-7
View File
@@ -846,14 +846,8 @@ void charybdis_cmd_szline(char *mask, char *reason, char *whom)
/* not supported */
}
void charybdis_cmd_svsnoop(char *server, int set)
{
/* does not support */
}
void charybdis_cmd_svsadmin(char *server, int set)
{
charybdis_cmd_svsnoop(server, set);
}
void charybdis_cmd_sgline(char *mask, char *reason)
@@ -1873,7 +1867,6 @@ int charybdis_send_deaccount(int argc, char **argv)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(charybdis_cmd_svsnoop);
pmodule_cmd_remove_akill(charybdis_cmd_remove_akill);
pmodule_cmd_topic(charybdis_cmd_topic);
pmodule_cmd_vhost_off(charybdis_cmd_vhost_off);
+3 -4
View File
@@ -521,14 +521,14 @@ void dreamforge_cmd_sqline(char *mask, char *reason)
send_cmd(NULL, "SQLINE %s :%s", mask, reason);
}
void dreamforge_cmd_svsnoop(char *server, int set)
void DreamForgeProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void dreamforge_cmd_svsadmin(char *server, int set)
{
dreamforge_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void dreamforge_cmd_remove_akill(char *user, char *host)
@@ -1270,7 +1270,6 @@ void dreamforge_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(dreamforge_cmd_svsnoop);
pmodule_cmd_remove_akill(dreamforge_cmd_remove_akill);
pmodule_cmd_topic(dreamforge_cmd_topic);
pmodule_cmd_vhost_off(dreamforge_cmd_vhost_off);
+1
View File
@@ -111,4 +111,5 @@ void dreamforge_cmd_ctcp(char *source, char *dest, char *buf);
class DreamForgeProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
-7
View File
@@ -679,14 +679,8 @@ void hybrid_cmd_szline(char *mask, char *reason, char *whom)
/* Does not support */
}
void hybrid_cmd_svsnoop(char *server, int set)
{
/* does not support */
}
void hybrid_cmd_svsadmin(char *server, int set)
{
hybrid_cmd_svsnoop(server, set);
}
void hybrid_cmd_sgline(char *mask, char *reason)
@@ -1459,7 +1453,6 @@ void hybrid_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(hybrid_cmd_svsnoop);
pmodule_cmd_remove_akill(hybrid_cmd_remove_akill);
pmodule_cmd_topic(hybrid_cmd_topic);
pmodule_cmd_vhost_off(hybrid_cmd_vhost_off);
-6
View File
@@ -503,11 +503,6 @@ void moduleAddIRCDMsgs(void) {
/* *INDENT-ON* */
void inspircd_cmd_svsnoop(char *server, int set)
{
/* Not Supported by this IRCD */
}
void inspircd_cmd_svsadmin(char *server, int set)
{
/* Not Supported by this IRCD */
@@ -1599,7 +1594,6 @@ void inspircd_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(inspircd_cmd_svsnoop);
pmodule_cmd_remove_akill(inspircd_cmd_remove_akill);
pmodule_cmd_topic(inspircd_cmd_topic);
pmodule_cmd_vhost_off(inspircd_cmd_vhost_off);
-6
View File
@@ -523,11 +523,6 @@ void moduleAddIRCDMsgs(void) {
/* *INDENT-ON* */
void inspircd_cmd_svsnoop(char *server, int set)
{
/* Not Supported by this IRCD */
}
void inspircd_cmd_svsadmin(char *server, int set)
{
/* Not Supported by this IRCD */
@@ -1812,7 +1807,6 @@ void inspircd_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(inspircd_cmd_svsnoop);
pmodule_cmd_remove_akill(inspircd_cmd_remove_akill);
pmodule_cmd_topic(inspircd_cmd_topic);
pmodule_cmd_vhost_off(inspircd_cmd_vhost_off);
-8
View File
@@ -801,16 +801,9 @@ plexus_cmd_szline (char *mask, char *reason, char *whom)
/* Does not support */
}
void
plexus_cmd_svsnoop (char *server, int set)
{
/* does not support */
}
void
plexus_cmd_svsadmin (char *server, int set)
{
plexus_cmd_svsnoop (server, set);
}
void
@@ -1763,7 +1756,6 @@ plexus_cmd_ctcp (char *source, char *dest, char *buf)
void
moduleAddAnopeCmds ()
{
pmodule_cmd_svsnoop (plexus_cmd_svsnoop);
pmodule_cmd_remove_akill (plexus_cmd_remove_akill);
pmodule_cmd_topic (plexus_cmd_topic);
pmodule_cmd_vhost_off (plexus_cmd_vhost_off);
+3 -6
View File
@@ -776,17 +776,15 @@ plexus_cmd_szline (char *mask, char *reason, char *whom)
/* Does not support */
}
void
plexus_cmd_svsnoop (char *server, int set)
void PleXusIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(ServerName, "ENCAP %s SVSNOOP %s",
server, (set ? "+" : "-"));
send_cmd(ServerName, "ENCAP %s SVSNOOP %s", server, set ? "+" : "-");
}
void
plexus_cmd_svsadmin (char *server, int set)
{
plexus_cmd_svsnoop (server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void
@@ -1740,7 +1738,6 @@ plexus_cmd_ctcp (char *source, char *dest, char *buf)
void
moduleAddAnopeCmds ()
{
pmodule_cmd_svsnoop (plexus_cmd_svsnoop);
pmodule_cmd_remove_akill (plexus_cmd_remove_akill);
pmodule_cmd_topic (plexus_cmd_topic);
pmodule_cmd_vhost_off (plexus_cmd_vhost_off);
+1
View File
@@ -112,4 +112,5 @@ void plexus_cmd_ctcp(char *source, char *dest, char *buf);
class PleXusIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -4
View File
@@ -680,14 +680,14 @@ void ptlink_cmd_sqline(char *mask, char *reason)
operations:
noopers - remove existing opers and disable o:lines
*/
void ptlink_cmd_svsnoop(char *server, int set)
void PTlinkProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSADMIN %s :%s", server, set ? "noopers" : "rehash");
send_cmd(NULL, "SVSADMIN %s :%s", server, set ? "noopers" : "rehash");
}
void ptlink_cmd_svsadmin(char *server, int set)
{
ptlink_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
/*
@@ -1682,7 +1682,6 @@ void ptlink_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(ptlink_cmd_svsnoop);
pmodule_cmd_remove_akill(ptlink_cmd_remove_akill);
pmodule_cmd_topic(ptlink_cmd_topic);
pmodule_cmd_vhost_off(ptlink_cmd_vhost_off);
+1
View File
@@ -151,4 +151,5 @@ void ptlink_cmd_ctcp(char *source, char *dest, char *buf);
class PTlinkProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -4
View File
@@ -620,14 +620,14 @@ void rageircd_cmd_szline(char *mask, char *reason, char *whom)
send_cmd(NULL, "SZLINE %s :%s", mask, reason);
}
void rageircd_cmd_svsnoop(char *server, int set)
void RageIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void rageircd_cmd_svsadmin(char *server, int set)
{
rageircd_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void rageircd_cmd_sgline(char *mask, char *reason)
@@ -1562,7 +1562,6 @@ void rageircd_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(rageircd_cmd_svsnoop);
pmodule_cmd_remove_akill(rageircd_cmd_remove_akill);
pmodule_cmd_topic(rageircd_cmd_topic);
pmodule_cmd_vhost_off(rageircd_cmd_vhost_off);
+1
View File
@@ -114,4 +114,5 @@ void rageircd_cmd_ctcp(char *source, char *dest, char *buf);
class RageIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
-7
View File
@@ -793,14 +793,8 @@ void ratbox_cmd_szline(char *mask, char *reason, char *whom)
/* Does not support */
}
void ratbox_cmd_svsnoop(char *server, int set)
{
/* does not support */
}
void ratbox_cmd_svsadmin(char *server, int set)
{
ratbox_cmd_svsnoop(server, set);
}
void ratbox_cmd_sgline(char *mask, char *reason)
@@ -1768,7 +1762,6 @@ void ratbox_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(ratbox_cmd_svsnoop);
pmodule_cmd_remove_akill(ratbox_cmd_remove_akill);
pmodule_cmd_topic(ratbox_cmd_topic);
pmodule_cmd_vhost_off(ratbox_cmd_vhost_off);
-7
View File
@@ -833,14 +833,8 @@ void shadowircd_cmd_szline(char *mask, char *reason, char *whom)
/* Does not support */
}
void shadowircd_cmd_svsnoop(char *server, int set)
{
/* does not support */
}
void shadowircd_cmd_svsadmin(char *server, int set)
{
shadowircd_cmd_svsnoop(server, set);
}
void shadowircd_cmd_sgline(char *mask, char *reason)
@@ -1719,7 +1713,6 @@ void shadowircd_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(shadowircd_cmd_svsnoop);
pmodule_cmd_remove_akill(shadowircd_cmd_remove_akill);
pmodule_cmd_topic(shadowircd_cmd_topic);
pmodule_cmd_vhost_off(shadowircd_cmd_vhost_off);
+3 -4
View File
@@ -755,14 +755,14 @@ void solidircd_cmd_szline(char *mask, char *reason, char *whom)
}
/* SVSNOOP */
void solidircd_cmd_svsnoop(char *server, int set)
void SolidIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void solidircd_cmd_svsadmin(char *server, int set)
{
solidircd_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
/* SGLINE */
@@ -1595,7 +1595,6 @@ void solidircd_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(solidircd_cmd_svsnoop);
pmodule_cmd_remove_akill(solidircd_cmd_remove_akill);
pmodule_cmd_topic(solidircd_cmd_topic);
pmodule_cmd_vhost_off(solidircd_cmd_vhost_off);
+1
View File
@@ -138,4 +138,5 @@ void solidircd_cmd_ctcp(char *source, char *dest, char *buf);
class SolidIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -4
View File
@@ -782,14 +782,14 @@ void ultimate2_cmd_sqline(char *mask, char *reason)
send_cmd(NULL, "SQLINE %s :%s", mask, reason);
}
void ultimate2_cmd_svsnoop(char *server, int set)
void UltimateIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void ultimate2_cmd_svsadmin(char *server, int set)
{
ultimate2_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void ultimate2_cmd_remove_akill(char *user, char *host)
@@ -1620,7 +1620,6 @@ void ultimate2_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(ultimate2_cmd_svsnoop);
pmodule_cmd_remove_akill(ultimate2_cmd_remove_akill);
pmodule_cmd_topic(ultimate2_cmd_topic);
pmodule_cmd_vhost_off(ultimate2_cmd_vhost_off);
+1
View File
@@ -119,4 +119,5 @@ void ultimate2_cmd_ctcp(char *source, char *dest, char *buf);
class UltimateIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -4
View File
@@ -695,14 +695,14 @@ void ultimate3_cmd_szline(char *mask, char *reason, char *whom)
/* send_cmd(NULL, "SZLINE %s :%s", mask, reason); */
}
void ultimate3_cmd_svsnoop(char *server, int set)
void UltimateIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void ultimate3_cmd_svsadmin(char *server, int set)
{
ultimate3_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void ultimate3_cmd_sgline(char *mask, char *reason)
@@ -1703,7 +1703,6 @@ void ultimate3_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(ultimate3_cmd_svsnoop);
pmodule_cmd_remove_akill(ultimate3_cmd_remove_akill);
pmodule_cmd_topic(ultimate3_cmd_topic);
pmodule_cmd_vhost_off(ultimate3_cmd_vhost_off);
+1
View File
@@ -124,4 +124,5 @@ void ultimate3_cmd_ctcp(char *source, char *dest, char *buf);
class UltimateIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -4
View File
@@ -491,14 +491,14 @@ int anope_event_capab(char *source, int ac, char **av)
return MOD_CONT;
}
void unreal_cmd_svsnoop(char *server, int set)
void UnrealIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void unreal_cmd_svsadmin(char *server, int set)
{
unreal_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void unreal_cmd_remove_akill(char *user, char *host)
@@ -1478,7 +1478,6 @@ void unreal_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(unreal_cmd_svsnoop);
pmodule_cmd_remove_akill(unreal_cmd_remove_akill);
pmodule_cmd_topic(unreal_cmd_topic);
pmodule_cmd_vhost_off(unreal_cmd_vhost_off);
+1
View File
@@ -124,4 +124,5 @@ void unreal_cmd_ctcp(char *source, char *dest, char *buf);
class UnrealIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -5
View File
@@ -502,15 +502,14 @@ int anope_event_capab(char *source, int ac, char **av)
}
/* SVSNOOP */
void unreal_cmd_svsnoop(char *server, int set)
void UnrealIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "%s %s %s", send_token("SVSNOOP", "f"), server,
(set ? "+" : "-"));
send_cmd(NULL, "%s %s %s", send_token("SVSNOOP", "f"), server, set ? "+" : "-");
}
void unreal_cmd_svsadmin(char *server, int set)
{
unreal_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void unreal_cmd_remove_akill(char *user, char *host)
@@ -2118,7 +2117,6 @@ void moduleAddIRCDMsgs(void) {
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(unreal_cmd_svsnoop);
pmodule_cmd_remove_akill(unreal_cmd_remove_akill);
pmodule_cmd_topic(unreal_cmd_topic);
pmodule_cmd_vhost_off(unreal_cmd_vhost_off);
+1
View File
@@ -153,4 +153,5 @@ void unreal_cmd_ctcp(char *source, char *dest, char *buf);
class UnrealIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;
+3 -4
View File
@@ -766,14 +766,14 @@ void viagra_cmd_szline(char *mask, char *reason, char *whom)
send_cmd(NULL, "SZLINE %s :%s", mask, reason);
}
void viagra_cmd_svsnoop(char *server, int set)
void ViagraIRCdProto::cmd_svsnoop(const char *server, int set)
{
send_cmd(NULL, "SVSNOOP %s %s", server, (set ? "+" : "-"));
send_cmd(NULL, "SVSNOOP %s %s", server, set ? "+" : "-");
}
void viagra_cmd_svsadmin(char *server, int set)
{
viagra_cmd_svsnoop(server, set);
ircd_proto.cmd_svsnoop(server, set);
}
void viagra_cmd_sgline(char *mask, char *reason)
@@ -1602,7 +1602,6 @@ void viagra_cmd_ctcp(char *source, char *dest, char *buf)
**/
void moduleAddAnopeCmds()
{
pmodule_cmd_svsnoop(viagra_cmd_svsnoop);
pmodule_cmd_remove_akill(viagra_cmd_remove_akill);
pmodule_cmd_topic(viagra_cmd_topic);
pmodule_cmd_vhost_off(viagra_cmd_vhost_off);
+1
View File
@@ -133,4 +133,5 @@ void viagra_cmd_ctcp(char *source, char *dest, char *buf);
class ViagraIRCdProto : public IRCDProtoNew {
public:
void cmd_svsnoop(const char *, int);
} ircd_proto;