mirror of
https://github.com/anope/anope.git
synced 2026-06-27 22:06:37 +02:00
Added cmd_vhost_off() function to IRCDProtoNew class.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1210 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
@@ -609,7 +609,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_vhost_off(void (*func) (User * u));
|
||||
E void pmodule_cmd_akill(void (*func) (const char *user, const char *host, const char *who, time_t when, time_t expires, const char *reason));
|
||||
E void pmodule_cmd_svskill(void (*func) (const char *source, const char *user, const char *buf));
|
||||
E void pmodule_cmd_svsmode(void (*func) (User * u, int ac, const char **av));
|
||||
|
||||
+1
-1
@@ -1075,7 +1075,6 @@ struct session_ {
|
||||
**/
|
||||
typedef struct ircd_proto_ {
|
||||
void (*ircd_set_mod_current_buffer)(int ac, char **av);
|
||||
void (*ircd_cmd_vhost_off)(User * u);
|
||||
void (*ircd_cmd_akill)(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason);
|
||||
void (*ircd_cmd_svskill)(const char *source, const char *user, const char *buf);
|
||||
void (*ircd_cmd_svsmode)(User * u, int ac, const char **av);
|
||||
@@ -1151,6 +1150,7 @@ class IRCDProtoNew {
|
||||
virtual void cmd_svsnoop(const char *, int) { }
|
||||
virtual void cmd_remove_akill(const char *, const char *) = 0;
|
||||
virtual void cmd_topic(const char *whosets, const char *chan, const char *whosetit, const char *topic, time_t when) = 0;
|
||||
virtual void cmd_vhost_off(User *) { }
|
||||
};
|
||||
|
||||
typedef struct ircd_modes_ {
|
||||
|
||||
+2
-8
@@ -46,7 +46,6 @@ void initIrcdProto()
|
||||
{
|
||||
ircdproto.ircd_set_mod_current_buffer = NULL;
|
||||
ircdproto.ircd_set_umode = NULL;
|
||||
ircdproto.ircd_cmd_vhost_off = NULL;
|
||||
ircdproto.ircd_cmd_akill = NULL;
|
||||
ircdproto.ircd_cmd_svskill = NULL;
|
||||
ircdproto.ircd_cmd_svsmode = NULL;
|
||||
@@ -147,9 +146,9 @@ void anope_cmd_topic(const char *whosets, const char *chan, const char *whosetit
|
||||
ircdprotonew->cmd_topic(whosets, chan, whosetit, topic, when);
|
||||
}
|
||||
|
||||
void anope_cmd_vhost_off(User * u)
|
||||
void anope_cmd_vhost_off(User *u)
|
||||
{
|
||||
ircdproto.ircd_cmd_vhost_off(u);
|
||||
ircdprotonew->cmd_vhost_off(u);
|
||||
}
|
||||
|
||||
void anope_cmd_akill(const char *user, const char *host, const char *who, time_t when,
|
||||
@@ -688,11 +687,6 @@ void pmodule_set_mod_current_buffer(void (*func) (int ac, char **av))
|
||||
ircdproto.ircd_set_mod_current_buffer = func;
|
||||
}
|
||||
|
||||
void pmodule_cmd_vhost_off(void (*func) (User * u))
|
||||
{
|
||||
ircdproto.ircd_cmd_vhost_off = func;
|
||||
}
|
||||
|
||||
void pmodule_cmd_akill(void (*func)
|
||||
(const char *user, const char *host, const char *who, time_t when,
|
||||
time_t expires, const char *reason))
|
||||
|
||||
@@ -1340,11 +1340,6 @@ void bahamut_cmd_vhost_on(const char *nick, const char *vIdent, const char *vhos
|
||||
/* Not Supported by this IRCD */
|
||||
}
|
||||
|
||||
void bahamut_cmd_vhost_off(User * u)
|
||||
{
|
||||
/* Not Supported by this IRCD */
|
||||
}
|
||||
|
||||
/* SVSMODE +d */
|
||||
/* sent if svid is something weird */
|
||||
void bahamut_cmd_svid_umode(const char *nick, time_t ts)
|
||||
@@ -1552,7 +1547,6 @@ void bahamut_cmd_chghost(const char *nick, const char *vhost)
|
||||
**/
|
||||
void moduleAddAnopeCmds()
|
||||
{
|
||||
pmodule_cmd_vhost_off(bahamut_cmd_vhost_off);
|
||||
pmodule_cmd_akill(bahamut_cmd_akill);
|
||||
pmodule_cmd_svskill(bahamut_cmd_svskill);
|
||||
pmodule_cmd_svsmode(bahamut_cmd_svsmode);
|
||||
|
||||
@@ -59,7 +59,6 @@
|
||||
#define DEFAULT_MLOCK CMODE_n | CMODE_t | CMODE_r
|
||||
|
||||
void bahamut_set_umode(User * user, int ac, const char **av);
|
||||
void bahamut_cmd_vhost_off(User * u);
|
||||
void bahamut_cmd_akill(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason);
|
||||
void bahamut_cmd_svskill(const char *source, const char *user, const char *buf);
|
||||
void bahamut_cmd_svsmode(User * u, int ac, const char **av);
|
||||
|
||||
@@ -841,8 +841,7 @@ void CharybdisProto::cmd_topic(const char *whosets, const char *chan, const char
|
||||
|
||||
void charybdis_cmd_vhost_off(User * u)
|
||||
{
|
||||
send_cmd((UseTS6 ? TS6SID : ServerName), "ENCAP * CHGHOST %s :%s",
|
||||
u->nick, u->host);
|
||||
send_cmd(UseTS6 ? TS6SID : ServerName, "ENCAP * CHGHOST %s :%s", u->nick, u->host);
|
||||
}
|
||||
|
||||
void charybdis_cmd_vhost_on(const char *nick, const char *vIdent, const char *vhost)
|
||||
@@ -1828,7 +1827,6 @@ int charybdis_send_deaccount(int argc, char **argv)
|
||||
**/
|
||||
void moduleAddAnopeCmds()
|
||||
{
|
||||
pmodule_cmd_vhost_off(charybdis_cmd_vhost_off);
|
||||
pmodule_cmd_akill(charybdis_cmd_akill);
|
||||
pmodule_cmd_svskill(charybdis_cmd_svskill);
|
||||
pmodule_cmd_svsmode(charybdis_cmd_svsmode);
|
||||
|
||||
@@ -47,7 +47,6 @@
|
||||
|
||||
|
||||
void charybdis_set_umode(User * user, int ac, const char **av);
|
||||
void charybdis_cmd_vhost_off(User * u);
|
||||
void charybdis_cmd_akill(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason);
|
||||
void charybdis_cmd_svskill(const char *source, const char *user, const char *buf);
|
||||
void charybdis_cmd_svsmode(User * u, int ac, const char **av);
|
||||
@@ -116,4 +115,5 @@ class CharybdisProto : public IRCDProtoNew {
|
||||
public:
|
||||
void cmd_remove_akill(const char *, const char *);
|
||||
void cmd_topic(const char *, const char *, const char *, const char *, time_t);
|
||||
void cmd_vhost_off(User *);
|
||||
} ircd_proto;
|
||||
|
||||
@@ -538,9 +538,9 @@ void InspIRCdProto::cmd_topic(const char *whosets, const char *chan, const char
|
||||
send_cmd(whosets, "FTOPIC %s %lu %s :%s", chan, static_cast<unsigned long>(when), whosetit, topic);
|
||||
}
|
||||
|
||||
void inspircd_cmd_vhost_off(User * u)
|
||||
void InspIRCdProto::cmd_vhost_off(User *u)
|
||||
{
|
||||
send_cmd(s_HostServ, "MODE %s -x", u->nick);
|
||||
send_cmd(s_HostServ, "MODE %s -x", u->nick);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -1786,7 +1786,6 @@ void inspircd_cmd_ctcp(const char *source, const char *dest, const char *buf)
|
||||
**/
|
||||
void moduleAddAnopeCmds()
|
||||
{
|
||||
pmodule_cmd_vhost_off(inspircd_cmd_vhost_off);
|
||||
pmodule_cmd_akill(inspircd_cmd_akill);
|
||||
pmodule_cmd_svskill(inspircd_cmd_svskill);
|
||||
pmodule_cmd_svsmode(inspircd_cmd_svsmode);
|
||||
|
||||
@@ -52,7 +52,6 @@
|
||||
#define DEFAULT_MLOCK CMODE_n | CMODE_t | CMODE_r
|
||||
|
||||
void inspircd_set_umode(User * user, int ac, const char **av);
|
||||
void inspircd_cmd_vhost_off(User * u);
|
||||
void inspircd_cmd_akill(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason);
|
||||
void inspircd_cmd_svskill(const char *source, const char *user, const char *buf);
|
||||
void inspircd_cmd_svsmode(User * u, int ac, const char **av);
|
||||
@@ -132,4 +131,5 @@ class InspIRCdProto : public IRCDProtoNew {
|
||||
public:
|
||||
void cmd_remove_akill(const char *, const char *);
|
||||
void cmd_topic(const char *, const char *, const char *, const char *, time_t);
|
||||
void cmd_vhost_off(User *);
|
||||
} ircd_proto;
|
||||
|
||||
@@ -787,11 +787,6 @@ void RatboxProto::cmd_topic(const char *whosets, const char *chan, const char *w
|
||||
send_cmd(UseTS6 ? (ud ? ud->uid : whosets) : whosets, "TOPIC %s :%s", chan, topic);
|
||||
}
|
||||
|
||||
void ratbox_cmd_vhost_off(User * u)
|
||||
{
|
||||
/* not supported */
|
||||
}
|
||||
|
||||
void ratbox_cmd_vhost_on(const char *nick, const char *vIdent, const char *vhost)
|
||||
{
|
||||
/* not supported */
|
||||
@@ -1724,7 +1719,6 @@ void ratbox_cmd_ctcp(const char *source, const char *dest, const char *buf)
|
||||
**/
|
||||
void moduleAddAnopeCmds()
|
||||
{
|
||||
pmodule_cmd_vhost_off(ratbox_cmd_vhost_off);
|
||||
pmodule_cmd_akill(ratbox_cmd_akill);
|
||||
pmodule_cmd_svskill(ratbox_cmd_svskill);
|
||||
pmodule_cmd_svsmode(ratbox_cmd_svsmode);
|
||||
|
||||
@@ -46,7 +46,6 @@
|
||||
|
||||
|
||||
void ratbox_set_umode(User * user, int ac, const char **av);
|
||||
void ratbox_cmd_vhost_off(User * u);
|
||||
void ratbox_cmd_akill(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason);
|
||||
void ratbox_cmd_svskill(const char *source, const char *user, const char *buf);
|
||||
void ratbox_cmd_svsmode(User * u, int ac, const char **av);
|
||||
|
||||
+4
-11
@@ -522,17 +522,11 @@ void UnrealIRCdProto::cmd_topic(const char *whosets, const char *chan, const cha
|
||||
send_cmd(whosets, "%s %s %s %lu :%s", send_token("TOPIC", ")"), chan, whosetit, static_cast<unsigned long>(when), topic);
|
||||
}
|
||||
|
||||
void unreal_cmd_vhost_off(User * u)
|
||||
void UnrealIRCdProto::cmd_vhost_off(User *u)
|
||||
{
|
||||
if (UseSVS2MODE) {
|
||||
send_cmd(s_HostServ, "%s %s -xt", send_token("SVS2MODE", "v"),
|
||||
u->nick);
|
||||
} else {
|
||||
send_cmd(s_HostServ, "%s %s -xt", send_token("SVSMODE", "n"),
|
||||
u->nick);
|
||||
}
|
||||
notice_lang(s_HostServ, u, HOST_OFF_UNREAL, u->nick,
|
||||
myIrcd->vhostchar);
|
||||
if (UseSVS2MODE) send_cmd(s_HostServ, "%s %s -xt", send_token("SVS2MODE", "v"), u->nick);
|
||||
else send_cmd(s_HostServ, "%s %s -xt", send_token("SVSMODE", "n"), u->nick);
|
||||
notice_lang(s_HostServ, u, HOST_OFF_UNREAL, u->nick, myIrcd->vhostchar);
|
||||
}
|
||||
|
||||
void unreal_cmd_akill(const char *user, const char *host, const char *who, time_t when,
|
||||
@@ -2104,7 +2098,6 @@ void moduleAddIRCDMsgs(void) {
|
||||
**/
|
||||
void moduleAddAnopeCmds()
|
||||
{
|
||||
pmodule_cmd_vhost_off(unreal_cmd_vhost_off);
|
||||
pmodule_cmd_akill(unreal_cmd_akill);
|
||||
pmodule_cmd_svskill(unreal_cmd_svskill);
|
||||
pmodule_cmd_svsmode(unreal_cmd_svsmode);
|
||||
|
||||
@@ -81,7 +81,6 @@
|
||||
#define DEFAULT_MLOCK CMODE_n | CMODE_t | CMODE_r
|
||||
|
||||
void unreal_set_umode(User * user, int ac, const char **av);
|
||||
void unreal_cmd_vhost_off(User * u);
|
||||
void unreal_cmd_akill(const char *user, const char *host, const char *who, time_t when,time_t expires, const char *reason);
|
||||
void unreal_cmd_svskill(const char *source, const char *user, const char *buf);
|
||||
void unreal_cmd_svsmode(User * u, int ac, const char **av);
|
||||
@@ -151,4 +150,5 @@ class UnrealIRCdProto : public IRCDProtoNew {
|
||||
void cmd_svsnoop(const char *, int);
|
||||
void cmd_remove_akill(const char *, const char *);
|
||||
void cmd_topic(const char *, const char *, const char *, const char *, time_t);
|
||||
void cmd_vhost_off(User *);
|
||||
} ircd_proto;
|
||||
|
||||
Reference in New Issue
Block a user