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

Added cmd_jupe() function to IRCDProtoNew class.

git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1269 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
Robin Burchell w00t@inspircd.org
2008-09-30 18:45:13 +00:00
parent 7eb190b1bd
commit 82dcf8a398
13 changed files with 9 additions and 85 deletions
-1
View File
@@ -623,7 +623,6 @@ E void pmodule_cmd_318(void (*func) (const char *source, const char *who));
E void pmodule_cmd_242(void (*func) (const char *buf));
E void pmodule_cmd_243(void (*func) (const char *buf));
E void pmodule_cmd_211(void (*func) (const char *buf));
E void pmodule_cmd_jupe(void (*func) (const char *jserver, const char *who, const char *reason));
E void pmodule_set_umode(void (*func) (User * user, int ac, const char **av));
E void pmodule_valid_nick(int (*func) (const char *nick));
E void pmodule_valid_chan(int (*func) (const char *chan));
+8 -1
View File
@@ -1073,7 +1073,6 @@ typedef struct ircd_proto_ {
void (*ircd_cmd_242)(const char *buf);
void (*ircd_cmd_243)(const char *buf);
void (*ircd_cmd_211)(const char *buf);
void (*ircd_cmd_jupe)(const char *jserver, const char *who, const char *reason);
void (*ircd_set_umode)(User *user, int ac, const char **av);
int (*ircd_valid_nick)(const char *nick);
int (*ircd_valid_chan)(const char *chan);
@@ -1365,6 +1364,14 @@ class IRCDProtoNew {
virtual void cmd_swhois(const char *, const char *, const char *) { }
virtual void cmd_eob() { }
virtual void cmd_server(const char *, int, const char *) = 0;
virtual void cmd_jupe(const char *jserver, const char *who, const char *reason)
{
char rbuf[256];
snprintf(rbuf, sizeof(rbuf), "Juped by %s%s%s", who, reason ? ": " : "", reason ? reason : "");
if (findserver(servlist, jserver)) cmd_squit(jserver, rbuf);
cmd_server(jserver, 2, rbuf);
new_server(me_server, jserver, rbuf, SERVER_JUPED, NULL);
}
};
/*************************************************************************/
+1 -8
View File
@@ -64,7 +64,6 @@ void initIrcdProto()
ircdproto.ircd_cmd_243 = NULL;
ircdproto.ircd_cmd_211 = NULL;
ircdproto.ircd_flood_mode_check = NULL;
ircdproto.ircd_cmd_jupe = NULL;
ircdproto.ircd_valid_nick = NULL;
ircdproto.ircd_valid_chan = NULL;
}
@@ -565,7 +564,7 @@ int anope_flood_mode_check(const char *value)
void anope_cmd_jupe(const char *jserver, const char *who, const char *reason)
{
ircdproto.ircd_cmd_jupe(jserver, who, reason);
ircdprotonew->cmd_jupe(jserver, who, reason);
}
int anope_valid_nick(const char *nick)
@@ -687,12 +686,6 @@ void pmodule_cmd_211(void (*func) (const char *buf))
ircdproto.ircd_cmd_211 = func;
}
void
pmodule_cmd_jupe(void (*func) (const char *jserver, const char *who, const char *reason))
{
ircdproto.ircd_cmd_jupe = func;
}
void pmodule_set_umode(void (*func) (User * user, int ac, const char **av))
{
ircdproto.ircd_set_umode = func;
-14
View File
@@ -1287,19 +1287,6 @@ int bahamut_flood_mode_check(const char *value)
}
}
void bahamut_cmd_jupe(const char *jserver, const char *who, const char *reason)
{
char rbuf[256];
snprintf(rbuf, sizeof(rbuf), "Juped by %s%s%s", who,
reason ? ": " : "", reason ? reason : "");
if (findserver(servlist, jserver))
ircd_proto.cmd_squit(jserver, rbuf);
ircd_proto.cmd_server(jserver, 2, rbuf);
new_server(me_server, jserver, rbuf, SERVER_JUPED, NULL);
}
/*
1 = valid nick
0 = nick is in valid
@@ -1353,7 +1340,6 @@ void moduleAddAnopeCmds()
pmodule_cmd_243(bahamut_cmd_243);
pmodule_cmd_211(bahamut_cmd_211);
pmodule_flood_mode_check(bahamut_flood_mode_check);
pmodule_cmd_jupe(bahamut_cmd_jupe);
pmodule_valid_nick(bahamut_valid_nick);
pmodule_valid_chan(bahamut_valid_chan);
pmodule_set_umode(bahamut_set_umode);
-1
View File
@@ -77,7 +77,6 @@ void bahamut_cmd_242(const char *buf);
void bahamut_cmd_243(const char *buf);
void bahamut_cmd_211(const char *buf);
int bahamut_flood_mode_check(const char *value);
void bahamut_cmd_jupe(const char *jserver, const char *who, const char *reason);
int bahamut_valid_nick(const char *nick);
class BahamutIRCdProto : public IRCDProtoNew {
-14
View File
@@ -1506,19 +1506,6 @@ int anope_event_error(const char *source, int ac, const char **av)
return MOD_CONT;
}
void charybdis_cmd_jupe(const char *jserver, const char *who, const char *reason)
{
char rbuf[256];
snprintf(rbuf, sizeof(rbuf), "Juped by %s%s%s", who,
reason ? ": " : "", reason ? reason : "");
if (findserver(servlist, jserver))
ircd_proto.cmd_squit(jserver, rbuf);
ircd_proto.cmd_server(jserver, 2, rbuf);
new_server(me_server, jserver, rbuf, SERVER_JUPED, NULL);
}
/*
1 = valid nick
0 = nick is in valid
@@ -1584,7 +1571,6 @@ void moduleAddAnopeCmds()
pmodule_cmd_243(charybdis_cmd_243);
pmodule_cmd_211(charybdis_cmd_211);
pmodule_flood_mode_check(charybdis_flood_mode_check);
pmodule_cmd_jupe(charybdis_cmd_jupe);
pmodule_valid_nick(charybdis_valid_nick);
pmodule_valid_chan(charybdis_valid_chan);
pmodule_set_umode(charybdis_set_umode);
-1
View File
@@ -65,7 +65,6 @@ void charybdis_cmd_242(const char *buf);
void charybdis_cmd_243(const char *buf);
void charybdis_cmd_211(const char *buf);
int charybdis_flood_mode_check(const char *value);
void charybdis_cmd_jupe(const char *jserver, const char *who, const char *reason);
int charybdis_valid_nick(const char *nick);
class CharybdisProto : public IRCDProtoNew {
-14
View File
@@ -1536,19 +1536,6 @@ int inspircd_flood_mode_check(const char *value)
}
}
void inspircd_cmd_jupe(const char *jserver, const char *who, const char *reason)
{
char rbuf[256];
snprintf(rbuf, sizeof(rbuf), "Juped by %s%s%s", who,
reason ? ": " : "", reason ? reason : "");
if (findserver(servlist, jserver))
ircd_proto.cmd_squit(jserver, rbuf);
ircd_proto.cmd_server(jserver, 1, rbuf);
new_server(me_server, jserver, rbuf, SERVER_JUPED, NULL);
}
int inspircd_valid_nick(const char *nick)
{
return 1;
@@ -1584,7 +1571,6 @@ void moduleAddAnopeCmds()
pmodule_cmd_243(inspircd_cmd_243);
pmodule_cmd_211(inspircd_cmd_211);
pmodule_flood_mode_check(inspircd_flood_mode_check);
pmodule_cmd_jupe(inspircd_cmd_jupe);
pmodule_valid_nick(inspircd_valid_nick);
pmodule_valid_chan(inspircd_valid_chan);
pmodule_set_umode(inspircd_set_umode);
-1
View File
@@ -70,7 +70,6 @@ void inspircd_cmd_242(const char *buf);
void inspircd_cmd_243(const char *buf);
void inspircd_cmd_211(const char *buf);
int inspircd_flood_mode_check(const char *value);
void inspircd_cmd_jupe(const char *jserver, const char *who, const char *reason);
int inspircd_valid_nick(const char *nick);
int anope_event_fjoin(const char *source, int ac, const char **av);
int anope_event_fmode(const char *source, int ac, const char **av);
-14
View File
@@ -1401,19 +1401,6 @@ int anope_event_error(const char *source, int ac, const char **av)
return MOD_CONT;
}
void ratbox_cmd_jupe(const char *jserver, const char *who, const char *reason)
{
char rbuf[256];
snprintf(rbuf, sizeof(rbuf), "Juped by %s%s%s", who,
reason ? ": " : "", reason ? reason : "");
if (findserver(servlist, jserver))
ircd_proto.cmd_squit(jserver, rbuf);
ircd_proto.cmd_server(jserver, 2, rbuf);
new_server(me_server, jserver, rbuf, SERVER_JUPED, NULL);
}
/*
1 = valid nick
0 = nick is in valid
@@ -1461,7 +1448,6 @@ void moduleAddAnopeCmds()
pmodule_cmd_243(ratbox_cmd_243);
pmodule_cmd_211(ratbox_cmd_211);
pmodule_flood_mode_check(ratbox_flood_mode_check);
pmodule_cmd_jupe(ratbox_cmd_jupe);
pmodule_valid_nick(ratbox_valid_nick);
pmodule_valid_chan(ratbox_valid_chan);
pmodule_set_umode(ratbox_set_umode);
-1
View File
@@ -64,7 +64,6 @@ void ratbox_cmd_242(const char *buf);
void ratbox_cmd_243(const char *buf);
void ratbox_cmd_211(const char *buf);
int ratbox_flood_mode_check(const char *value);
void ratbox_cmd_jupe(const char *jserver, const char *who, const char *reason);
int ratbox_valid_nick(const char *nick);
class RatboxProto : public IRCDProtoNew {
-14
View File
@@ -1580,19 +1580,6 @@ int unreal_flood_mode_check(const char *value)
}
}
void unreal_cmd_jupe(const char *jserver, const char *who, const char *reason)
{
char rbuf[256];
snprintf(rbuf, sizeof(rbuf), "Juped by %s%s%s", who,
reason ? ": " : "", reason ? reason : "");
if (findserver(servlist, jserver))
ircd_proto.cmd_squit(jserver, rbuf);
ircd_proto.cmd_server(jserver, 2, rbuf);
new_server(me_server, jserver, rbuf, SERVER_JUPED, NULL);
}
/*
1 = valid nick
0 = nick is in valid
@@ -1897,7 +1884,6 @@ void moduleAddAnopeCmds()
pmodule_cmd_243(unreal_cmd_243);
pmodule_cmd_211(unreal_cmd_211);
pmodule_flood_mode_check(unreal_flood_mode_check);
pmodule_cmd_jupe(unreal_cmd_jupe);
pmodule_valid_nick(unreal_valid_nick);
pmodule_valid_chan(unreal_valid_chan);
pmodule_set_umode(unreal_set_umode);
-1
View File
@@ -99,7 +99,6 @@ void unreal_cmd_242(const char *buf);
void unreal_cmd_243(const char *buf);
void unreal_cmd_211(const char *buf);
int unreal_flood_mode_check(const char *value);
void unreal_cmd_jupe(const char *jserver, const char *who, const char *reason);
int unreal_valid_nick(const char *nick);
class UnrealIRCdProto : public IRCDProtoNew {