mirror of
https://github.com/anope/anope.git
synced 2026-07-03 15:53:13 +02:00
Convert protocol modules
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1558 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
+32
-33
@@ -1042,42 +1042,41 @@ void moduleAddIRCDMsgs(void) {
|
||||
|
||||
/* *INDENT-ON* */
|
||||
|
||||
/**
|
||||
* Now tell anope how to use us.
|
||||
**/
|
||||
int AnopeInit(int argc, char **argv)
|
||||
class ProtoBahamut : public Module
|
||||
{
|
||||
public:
|
||||
ProtoBahamut(const std::string &creator) : Module(creator)
|
||||
{
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion
|
||||
("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
pmodule_ircd_version("BahamutIRCd 1.4.*/1.8.*");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+j");
|
||||
pmodule_ircd_flood_mode_char_remove("-j");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
|
||||
pmodule_ircd_version("BahamutIRCd 1.4.*/1.8.*");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+j");
|
||||
pmodule_ircd_flood_mode_char_remove("-j");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
return MOD_CONT;
|
||||
}
|
||||
};
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
MODULE_INIT("bahamut")
|
||||
MODULE_INIT(ProtoBahamut)
|
||||
|
||||
+45
-46
@@ -1295,62 +1295,61 @@ void moduleAddIRCDMsgs(void)
|
||||
|
||||
/* *INDENT-ON* */
|
||||
|
||||
/**
|
||||
* Now tell anope how to use us.
|
||||
**/
|
||||
int AnopeInit(int argc, char **argv)
|
||||
class ProtoCharybdis : public Module
|
||||
{
|
||||
EvtHook *hk;
|
||||
public:
|
||||
ProtoCharybdis(const std::string &creator) : Module(creator)
|
||||
{
|
||||
EvtHook *hk;
|
||||
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id: charybdis.c 953 2006-01-14 11:36:29Z certus $");
|
||||
moduleSetType(PROTOCOL);
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id: charybdis.c 953 2006-01-14 11:36:29Z certus $");
|
||||
moduleSetType(PROTOCOL);
|
||||
|
||||
pmodule_ircd_version("Charybdis 1.0/1.1+");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("");
|
||||
pmodule_ircd_flood_mode_char_remove("");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
pmodule_ircd_version("Charybdis 1.0/1.1+");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("");
|
||||
pmodule_ircd_flood_mode_char_remove("");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
|
||||
hk = createEventHook(EVENT_NICK_IDENTIFY, charybdis_send_account);
|
||||
moduleAddEventHook(hk);
|
||||
hk = createEventHook(EVENT_NICK_IDENTIFY, charybdis_send_account);
|
||||
moduleAddEventHook(hk);
|
||||
|
||||
hk = createEventHook(EVENT_NICK_REGISTERED, charybdis_send_account);
|
||||
moduleAddEventHook(hk);
|
||||
hk = createEventHook(EVENT_NICK_REGISTERED, charybdis_send_account);
|
||||
moduleAddEventHook(hk);
|
||||
|
||||
/* XXX: It'd be nice if we could have an event like this, but it's not there yet :( */
|
||||
/* It's there now! Trystan said so! -GD */
|
||||
hk = createEventHook(EVENT_NICK_LOGOUT, charybdis_send_deaccount);
|
||||
moduleAddEventHook(hk);
|
||||
/* XXX: It'd be nice if we could have an event like this, but it's not there yet :( */
|
||||
/* It's there now! Trystan said so! -GD */
|
||||
hk = createEventHook(EVENT_NICK_LOGOUT, charybdis_send_deaccount);
|
||||
moduleAddEventHook(hk);
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
~ProtoCharybdis()
|
||||
{
|
||||
if (UseTS6)
|
||||
free(TS6SID);
|
||||
}
|
||||
};
|
||||
|
||||
/* Clean up allocated things in here */
|
||||
void AnopeFini(void)
|
||||
{
|
||||
if (UseTS6)
|
||||
free(TS6SID);
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
||||
MODULE_INIT("charybdis")
|
||||
MODULE_INIT(ProtoCharybdis)
|
||||
|
||||
+32
-37
@@ -1278,9 +1278,6 @@ int anope_event_capab(const char *source, int ac, const char **av)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
void moduleAddIRCDMsgs(void) {
|
||||
Message *m;
|
||||
|
||||
@@ -1318,44 +1315,42 @@ void moduleAddIRCDMsgs(void) {
|
||||
m = createMessage("IDLE", anope_event_idle); addCoreMessage(IRCD,m);
|
||||
}
|
||||
|
||||
/* *INDENT-ON* */
|
||||
|
||||
/**
|
||||
* Now tell anope how to use us.
|
||||
**/
|
||||
int AnopeInit(int argc, char **argv)
|
||||
class ProtoInspIRCd : public Module
|
||||
{
|
||||
public:
|
||||
ProtoInspIRCd(const std::string &creator) : Module(creator)
|
||||
{
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion
|
||||
("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
pmodule_ircd_version("inspircdIRCd 1.1");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+f");
|
||||
pmodule_ircd_flood_mode_char_remove("-f");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
|
||||
pmodule_ircd_version("inspircdIRCd 1.1");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+f");
|
||||
pmodule_ircd_flood_mode_char_remove("-f");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
return MOD_CONT;
|
||||
}
|
||||
};
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
MODULE_INIT("inspircd11")
|
||||
MODULE_INIT(ProtoInspIRCd)
|
||||
|
||||
+36
-39
@@ -1271,10 +1271,6 @@ int anope_event_capab(const char *source, int ac, const char **av)
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
void moduleAddIRCDMsgs(void) {
|
||||
Message *m;
|
||||
|
||||
@@ -1313,45 +1309,46 @@ void moduleAddIRCDMsgs(void) {
|
||||
m = createMessage("IDLE", anope_event_idle); addCoreMessage(IRCD,m);
|
||||
}
|
||||
|
||||
/* *INDENT-ON* */
|
||||
|
||||
/**
|
||||
* Now tell anope how to use us.
|
||||
**/
|
||||
int AnopeInit(int argc, char **argv)
|
||||
class ProtoInspIRCd : public Module
|
||||
{
|
||||
public:
|
||||
ProtoInspIRCd(const std::string &creator) : Module(creator)
|
||||
{
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
TS6SID = sstrdup(Numeric);
|
||||
|
||||
TS6SID = sstrdup(Numeric);
|
||||
pmodule_ircd_version("InspIRCd 1.1");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+f");
|
||||
pmodule_ircd_flood_mode_char_remove("-f");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
|
||||
pmodule_ircd_version("InspIRCd 1.1");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+f");
|
||||
pmodule_ircd_flood_mode_char_remove("-f");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
}
|
||||
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
~ProtoInspIRCd()
|
||||
{
|
||||
free(TS6SID);
|
||||
}
|
||||
};
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
MODULE_INIT("inspircd11")
|
||||
MODULE_INIT(ProtoInspIRCd)
|
||||
|
||||
+41
-40
@@ -1136,20 +1136,12 @@ int anope_event_error(const char *source, int ac, const char **av)
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
void moduleAddIRCDMsgs(void)
|
||||
{
|
||||
Message *m;
|
||||
|
||||
updateProtectDetails("PROTECT","PROTECTME","protect","deprotect","AUTOPROTECT","+","-");
|
||||
|
||||
if (UseTS6) {
|
||||
TS6SID = sstrdup(Numeric);
|
||||
UseTSMODE = 1; /* TMODE */
|
||||
}
|
||||
|
||||
m = createMessage("436", anope_event_436); addCoreMessage(IRCD,m);
|
||||
m = createMessage("AWAY", anope_event_away); addCoreMessage(IRCD,m);
|
||||
m = createMessage("JOIN", anope_event_join); addCoreMessage(IRCD,m);
|
||||
@@ -1177,43 +1169,52 @@ void moduleAddIRCDMsgs(void)
|
||||
m = createMessage("SID", anope_event_sid); addCoreMessage(IRCD,m);
|
||||
}
|
||||
|
||||
/* *INDENT-ON* */
|
||||
|
||||
/**
|
||||
* Now tell anope how to use us.
|
||||
**/
|
||||
int AnopeInit(int argc, char **argv)
|
||||
class ProtoRatbox : public Module
|
||||
{
|
||||
public:
|
||||
ProtoRatbox(const std::string &creator) : Module(creator)
|
||||
{
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
if (UseTS6)
|
||||
{
|
||||
TS6SID = sstrdup(Numeric);
|
||||
UseTSMODE = 1; /* TMODE */
|
||||
}
|
||||
|
||||
pmodule_ircd_version("Ratbox IRCD 2.0+");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("");
|
||||
pmodule_ircd_flood_mode_char_remove("");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(1);
|
||||
pmodule_ircd_version("Ratbox IRCD 2.0+");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("");
|
||||
pmodule_ircd_flood_mode_char_remove("");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(1);
|
||||
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
}
|
||||
|
||||
~ProtoRatbox()
|
||||
{
|
||||
if (UseTS6)
|
||||
free(TS6SID);
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
MODULE_INIT("ratbox")
|
||||
MODULE_INIT(ProtoRatbox)
|
||||
|
||||
+31
-35
@@ -1383,7 +1383,6 @@ int anope_event_sjoin(const char *source, int ac, const char **av)
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
void moduleAddIRCDMsgs(void) {
|
||||
Message *m;
|
||||
|
||||
@@ -1519,43 +1518,40 @@ void moduleAddIRCDMsgs(void) {
|
||||
}
|
||||
}
|
||||
|
||||
/* *INDENT-ON* */
|
||||
|
||||
/**
|
||||
* Now tell anope how to use us.
|
||||
**/
|
||||
int AnopeInit(int argc, char **argv)
|
||||
class ProtoUnreal : public Module
|
||||
{
|
||||
public:
|
||||
ProtoUnreal(const std::string &creator) : Module(creator)
|
||||
{
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
|
||||
moduleAddAuthor("Anope");
|
||||
moduleAddVersion("$Id$");
|
||||
moduleSetType(PROTOCOL);
|
||||
pmodule_ircd_version("UnrealIRCd 3.2+");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+f");
|
||||
pmodule_ircd_flood_mode_char_remove("-f");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
|
||||
pmodule_ircd_version("UnrealIRCd 3.2+");
|
||||
pmodule_ircd_cap(myIrcdcap);
|
||||
pmodule_ircd_var(myIrcd);
|
||||
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
|
||||
pmodule_ircd_cumodes(myCumodes);
|
||||
pmodule_ircd_flood_mode_char_set("+f");
|
||||
pmodule_ircd_flood_mode_char_remove("-f");
|
||||
pmodule_ircd_cbmodes(myCbmodes);
|
||||
pmodule_ircd_cmmodes(myCmmodes);
|
||||
pmodule_ircd_csmodes(myCsmodes);
|
||||
pmodule_ircd_useTSMode(0);
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
|
||||
/** Deal with modes anope _needs_ to know **/
|
||||
pmodule_invis_umode(UMODE_i);
|
||||
pmodule_oper_umode(UMODE_o);
|
||||
pmodule_invite_cmode(CMODE_i);
|
||||
pmodule_secret_cmode(CMODE_s);
|
||||
pmodule_private_cmode(CMODE_p);
|
||||
pmodule_key_mode(CMODE_k);
|
||||
pmodule_limit_mode(CMODE_l);
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
}
|
||||
};
|
||||
|
||||
pmodule_ircd_proto(&ircd_proto);
|
||||
moduleAddIRCDMsgs();
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
MODULE_INIT("unreal32")
|
||||
MODULE_INIT(ProtoUnreal)
|
||||
|
||||
Reference in New Issue
Block a user