Update protocol modules
This commit is contained in:
parent
09a8287d97
commit
04ad084e5e
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
IRCDVar myIrcd[] = {
|
IRCDVar myIrcd[] = {
|
||||||
{
|
{
|
||||||
"Elemental-IRCd 6.5", /* ircd name */
|
"Elemental-IRCd 7.0", /* ircd name */
|
||||||
"+oiS", /* nickserv mode */
|
"+oiS", /* nickserv mode */
|
||||||
"+oiS", /* chanserv mode */
|
"+oiS", /* chanserv mode */
|
||||||
"+oiS", /* memoserv mode */
|
"+oiS", /* memoserv mode */
|
||||||
|
@ -44,8 +44,8 @@ IRCDVar myIrcd[] = {
|
||||||
1, /* SVSNICK */
|
1, /* SVSNICK */
|
||||||
1, /* Vhost */
|
1, /* Vhost */
|
||||||
1, /* Has Owner */
|
1, /* Has Owner */
|
||||||
"+y", /* Mode to set for an owner */
|
"+q", /* Mode to set for an owner */
|
||||||
"-y", /* Mode to unset for an owner */
|
"-q", /* Mode to unset for an owner */
|
||||||
"+a", /* Mode to set for chan admin */
|
"+a", /* Mode to set for chan admin */
|
||||||
"-a", /* Mode to unset for chan admin */
|
"-a", /* Mode to unset for chan admin */
|
||||||
NULL, /* Mode On Reg */
|
NULL, /* Mode On Reg */
|
||||||
|
@ -443,7 +443,7 @@ CUMode myCumodes[128] = {
|
||||||
{0}, /* n */
|
{0}, /* n */
|
||||||
{CUS_OP, CUF_PROTECT_BOTSERV, check_valid_op},
|
{CUS_OP, CUF_PROTECT_BOTSERV, check_valid_op},
|
||||||
{0}, /* p */
|
{0}, /* p */
|
||||||
{0}, /* q */
|
{CUS_OP, CUF_PROTECT_BOTSERV, check_valid_op}, /* q */
|
||||||
{0}, /* r */
|
{0}, /* r */
|
||||||
{0}, /* s */
|
{0}, /* s */
|
||||||
{0}, /* t */
|
{0}, /* t */
|
||||||
|
@ -451,7 +451,7 @@ CUMode myCumodes[128] = {
|
||||||
{CUS_VOICE, 0, NULL},
|
{CUS_VOICE, 0, NULL},
|
||||||
{0}, /* w */
|
{0}, /* w */
|
||||||
{0}, /* x */
|
{0}, /* x */
|
||||||
{CUS_OP, CUF_PROTECT_BOTSERV, check_valid_op}, /* y */
|
{0}, /* y */
|
||||||
{0}, /* z */
|
{0}, /* z */
|
||||||
{0}, {0}, {0}, {0}, {0}
|
{0}, {0}, {0}, {0}, {0}
|
||||||
};
|
};
|
||||||
|
|
|
@ -301,8 +301,8 @@ class ProtoElemental : public Module
|
||||||
{
|
{
|
||||||
|
|
||||||
ModeManager::AddChannelMode(new ChannelModeStatus("HALFOP", 'h', '%', 1));
|
ModeManager::AddChannelMode(new ChannelModeStatus("HALFOP", 'h', '%', 1));
|
||||||
ModeManager::AddChannelMode(new ChannelModeStatus("PROTECT", 'a', '!', 3));
|
ModeManager::AddChannelMode(new ChannelModeStatus("PROTECT", 'a', '&', 3));
|
||||||
ModeManager::AddChannelMode(new ChannelModeStatus("OWNER", 'y', '~', 4));
|
ModeManager::AddChannelMode(new ChannelModeStatus("OWNER", 'q', '~', 4));
|
||||||
|
|
||||||
/* Add user modes */
|
/* Add user modes */
|
||||||
ModeManager::AddUserMode(new UserMode("NOFORWARD", 'Q'));
|
ModeManager::AddUserMode(new UserMode("NOFORWARD", 'Q'));
|
||||||
|
@ -311,7 +311,7 @@ class ProtoElemental : public Module
|
||||||
ModeManager::AddUserMode(new UserModeNoone("SSL", 'Z'));
|
ModeManager::AddUserMode(new UserModeNoone("SSL", 'Z'));
|
||||||
|
|
||||||
/* b/e/I */
|
/* b/e/I */
|
||||||
ModeManager::AddChannelMode(new ChannelModeList("QUIET", 'q'));
|
ModeManager::AddChannelMode(new ChannelModeList("QUIET", 'y'));
|
||||||
|
|
||||||
/* Add channel modes */
|
/* Add channel modes */
|
||||||
ModeManager::AddChannelMode(new ChannelMode("BLOCKCOLOR", 'c'));
|
ModeManager::AddChannelMode(new ChannelMode("BLOCKCOLOR", 'c'));
|
||||||
|
|
|
@ -14,12 +14,12 @@
|
||||||
#include "pmodule.h"
|
#include "pmodule.h"
|
||||||
#include "protocol/shadowircd.h"
|
#include "protocol/shadowircd.h"
|
||||||
|
|
||||||
DECLARE_MODULE_V1("protocol/elemental-ircd", true, _modinit, NULL, PACKAGE_STRING, "PonyChat Development Group <http://www.ponychat.net>");
|
DECLARE_MODULE_V1("protocol/elemental-ircd", true, _modinit, NULL, PACKAGE_STRING, "Elemental-IRCd Development Team http://github.com/elemental-ircd/elemental-ircd");
|
||||||
|
|
||||||
/* *INDENT-OFF* */
|
/* *INDENT-OFF* */
|
||||||
|
|
||||||
ircd_t elemental_ircd = {
|
ircd_t elemental_ircd = {
|
||||||
"elemental-ircd", /* IRCd name */
|
"Elemental-IRCd 7.0", /* IRCd name */
|
||||||
"$$", /* TLD Prefix, used by Global. */
|
"$$", /* TLD Prefix, used by Global. */
|
||||||
true, /* Whether or not we use IRCNet/TS6 UID */
|
true, /* Whether or not we use IRCNet/TS6 UID */
|
||||||
false, /* Whether or not we use RCOMMAND */
|
false, /* Whether or not we use RCOMMAND */
|
||||||
|
@ -32,13 +32,13 @@ ircd_t elemental_ircd = {
|
||||||
CSTATUS_OWNER, /* Integer flag for owner channel flag. */
|
CSTATUS_OWNER, /* Integer flag for owner channel flag. */
|
||||||
CSTATUS_PROTECT, /* Integer flag for protect channel flag. */
|
CSTATUS_PROTECT, /* Integer flag for protect channel flag. */
|
||||||
CSTATUS_HALFOP, /* Integer flag for halfops. */
|
CSTATUS_HALFOP, /* Integer flag for halfops. */
|
||||||
"+y", /* Mode we set for owner. */
|
"+q", /* Mode we set for owner. */
|
||||||
"+a", /* Mode we set for protect. */
|
"+a", /* Mode we set for protect. */
|
||||||
"+h", /* Mode we set for halfops. */
|
"+h", /* Mode we set for halfops. */
|
||||||
PROTOCOL_SHADOWIRCD, /* Protocol type */
|
PROTOCOL_SHADOWIRCD, /* Protocol type */
|
||||||
CMODE_PERM, /* Permanent cmodes */
|
CMODE_PERM, /* Permanent cmodes */
|
||||||
CMODE_IMMUNE, /* Oper-immune cmode */
|
CMODE_IMMUNE, /* Oper-immune cmode */
|
||||||
"beIq", /* Ban-like cmodes */
|
"beIy", /* Ban-like cmodes */
|
||||||
'e', /* Except mchar */
|
'e', /* Except mchar */
|
||||||
'I', /* Invex mchar */
|
'I', /* Invex mchar */
|
||||||
IRCD_CIDR_BANS | IRCD_HOLDNICK /* Flags */
|
IRCD_CIDR_BANS | IRCD_HOLDNICK /* Flags */
|
||||||
|
@ -75,7 +75,7 @@ struct cmode_ elemental_mode_list[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cmode_ elemental_status_mode_list[] = {
|
struct cmode_ elemental_status_mode_list[] = {
|
||||||
{ 'y', CSTATUS_OWNER },
|
{ 'q', CSTATUS_OWNER },
|
||||||
{ 'a', CSTATUS_PROTECT },
|
{ 'a', CSTATUS_PROTECT },
|
||||||
{ 'o', CSTATUS_OP },
|
{ 'o', CSTATUS_OP },
|
||||||
{ 'h', CSTATUS_HALFOP },
|
{ 'h', CSTATUS_HALFOP },
|
||||||
|
@ -85,7 +85,7 @@ struct cmode_ elemental_status_mode_list[] = {
|
||||||
|
|
||||||
struct cmode_ elemental_prefix_mode_list[] = {
|
struct cmode_ elemental_prefix_mode_list[] = {
|
||||||
{ '~', CSTATUS_OWNER },
|
{ '~', CSTATUS_OWNER },
|
||||||
{ '!', CSTATUS_PROTECT },
|
{ '&', CSTATUS_PROTECT },
|
||||||
{ '@', CSTATUS_OP },
|
{ '@', CSTATUS_OP },
|
||||||
{ '%', CSTATUS_HALFOP },
|
{ '%', CSTATUS_HALFOP },
|
||||||
{ '+', CSTATUS_VOICE },
|
{ '+', CSTATUS_VOICE },
|
||||||
|
|
Loading…
Reference in New Issue