diff --git a/Changes b/Changes index 9918a1c67..21e82aeda 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,7 @@ Anope Version S V N ------------------- Provided by Anope Dev. - 2004 +12/25 A Flag to tell if we need to enforce SGlines or not [ #00] 12/02 A Support for other Ulines Servers (NeoStats/SolarStats). [ #00] 11/28 A Support for Unreal's version of SVSHOLD. [ #00] 11/28 A /OS SET LIST to list the set options. [ #00] diff --git a/docs/README b/docs/README index f49b7d2b3..8d4a85dfe 100644 --- a/docs/README +++ b/docs/README @@ -69,7 +69,7 @@ Anope Translations: GeniusDex (nl.l) Oleg Nikolaev aka Isot (ru.l) Stuff (de.l) - DrStein (es.l) + Gabriel Acevedo H. (es.l) Janos Kapitany (hun.l) Mateusz Szczyrzyca (pl.l) diff --git a/include/services.h b/include/services.h index 2e5739a0f..5893d49ab 100644 --- a/include/services.h +++ b/include/services.h @@ -262,6 +262,7 @@ struct ircdvars_ { int sjoinbanchar; /* use single quotes to define it */ int sjoinexchar; /* use single quotes to define it */ int svsmode_ucmode; /* Can remove User Channel Modes with SVSMODE */ + int sglineenforce; }; struct ircdcapab_ { diff --git a/src/bahamut.c b/src/bahamut.c index 2978242f0..94a46428c 100644 --- a/src/bahamut.c +++ b/src/bahamut.c @@ -103,6 +103,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/dreamforge.c b/src/dreamforge.c index 2b5f28ab5..0922cdbe8 100644 --- a/src/dreamforge.c +++ b/src/dreamforge.c @@ -101,6 +101,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/hybrid.c b/src/hybrid.c index 5ba665b6d..67d9b3ad2 100644 --- a/src/hybrid.c +++ b/src/hybrid.c @@ -101,6 +101,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/plexus.c b/src/plexus.c index ddd7f5300..75d50d8f5 100644 --- a/src/plexus.c +++ b/src/plexus.c @@ -101,6 +101,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/ptlink.c b/src/ptlink.c index 24d996fbf..ca8f44e9f 100644 --- a/src/ptlink.c +++ b/src/ptlink.c @@ -101,6 +101,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/rageircd.c b/src/rageircd.c index 1f278b92c..60ddcdc6f 100644 --- a/src/rageircd.c +++ b/src/rageircd.c @@ -102,6 +102,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ }, {NULL} }; diff --git a/src/solidircd.c b/src/solidircd.c index 382388069..091cf779d 100644 --- a/src/solidircd.c +++ b/src/solidircd.c @@ -103,6 +103,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/ultimate2.c b/src/ultimate2.c index 635b1d56f..01b9f99f8 100644 --- a/src/ultimate2.c +++ b/src/ultimate2.c @@ -101,6 +101,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/src/ultimate3.c b/src/ultimate3.c index f8f0c2834..7cf7a0c42 100644 --- a/src/ultimate3.c +++ b/src/ultimate3.c @@ -103,6 +103,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 1, /* Sglines are enforced */ }, {NULL} }; diff --git a/src/unreal31.c b/src/unreal31.c index f8041530c..5da088315 100644 --- a/src/unreal31.c +++ b/src/unreal31.c @@ -104,6 +104,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ }, {NULL} }; diff --git a/src/unreal32.c b/src/unreal32.c index a19ec5576..4c39f0263 100644 --- a/src/unreal32.c +++ b/src/unreal32.c @@ -103,6 +103,7 @@ IRCDVar ircd[] = { '&', /* SJOIN ban char */ '\"', /* SJOIN except char */ 1, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ }, {NULL} }; diff --git a/src/viagra.c b/src/viagra.c index 1cac6d249..47d0697d0 100644 --- a/src/viagra.c +++ b/src/viagra.c @@ -101,6 +101,7 @@ IRCDVar ircd[] = { 0, /* SJOIN ban char */ 0, /* SJOIN except char */ 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ } , {NULL} diff --git a/version.log b/version.log index 2c1e724c6..5cf45093d 100644 --- a/version.log +++ b/version.log @@ -8,10 +8,14 @@ VERSION_MAJOR="1" VERSION_MINOR="7" VERSION_PATCH="6" -VERSION_BUILD="500" +VERSION_BUILD="501" # $Log$ # +# BUILD : 1.7.6 (501) +# BUGS : N/A +# NOTES : Added Flag to tell if we need to enforce SGlines or not so GD can fix 245 +# # BUILD : 1.7.6 (500) # BUGS : 259 # NOTES : Added support for hybrid TBURST -- merry xmas :)