1
0
mirror of https://github.com/anope/anope.git synced 2026-06-21 14:16:38 +02:00

Compare commits

...

19 Commits

Author SHA1 Message Date
Adam 74556b77c0 Anope 1.8.7 Release 2011-12-23 14:08:04 -05:00
Adam 91527cdcef Bump installer scripts for 1.8.7 release 2011-12-23 14:08:04 -05:00
Adam b9aa534731 Update Windows installer script for MySQL 5.5 2011-12-23 14:07:40 -05:00
Viper 658ecee817 Implemented API support for the SVSJOIN and SVSPART commands on UltimateIRCd 3. 2011-12-15 00:59:10 +01:00
DukePyrolator fb99dc43c9 Fixed some typos in the spanish language file 2011-12-08 19:05:07 +01:00
Viper 144029fd61 Fixed ignore not matching against users' real host or IP (introduced in rev. 3049). 2011-11-20 15:22:18 +01:00
Viper 2a1cd54bc7 Use vident instead of ident in combination with the vhost for botserv kick(ban)s and nickserv access list checking. 2011-11-16 16:30:45 +01:00
Viper 0dd4a98e53 Match bans against the vident/vhost instead of real ident/vhost when available. 2011-11-16 15:57:07 +01:00
Adam f1577975a9 Use _exit, not exit, to exit mail forks to prevent our atexit() functions from being called, and removing our pidfile 2011-09-03 03:49:45 -04:00
Adam fa833766a0 Made os_sxline and os_akill use a stored value to curent time to prevent the off-chance of time changing while executing the function which can mess up our globops/log messages 2011-08-23 19:29:59 -04:00
Viper 783f77d367 Added event to warn modules a nickcore gets a new display nick or is about to be dropped. (This should enable modules to more easily link their data to anopes core data.) 2011-08-22 00:25:34 +02:00
unknown dc840e9b99 Send DROP event when forbidding nicks and channels, if applicable. 2011-08-21 23:30:23 +02:00
Adam 0982becd98 Bug #1318 - #1320 - Added support for Hybrid's +S and +O channel modes, and removed support for +a 2011-08-18 17:23:14 -04:00
Adam f83096c729 Fixed loading bs_fantasy_owner on startup when using InspIRCd 2.0 2011-08-10 21:19:42 -04:00
Adam eb7c9d0a86 Bug #1287 - Fixed chan_set_correct_modes to not deop the first user from syncing servers 2011-08-09 17:57:35 -04:00
lethality 8007cc8a3a Bug #1269 - Fixed install.js for Windows 7 builds. 2011-07-28 18:22:52 +01:00
Adam 30ea6365de Fixed a potential crash in the badwords kicker, and fixed matching BW_SINGLE with BSCaseSensitive enabled 2011-07-23 05:01:44 -04:00
Adam a11155551e Bug #1273 - Fixed removing vhosts on InspIRCd when m_cloaking is unloaded 2011-05-30 19:48:14 -04:00
Charles Kingsley d45222798b Reinitialise git for post 1.8.6 development 2011-05-14 09:13:04 +01:00
30 changed files with 647 additions and 520 deletions
+17
View File
@@ -1,3 +1,20 @@
Anope Version 1.8.7
-----------------------
08/18 A Added support for Hybrid's channel mode +S [#1319]
08/18 A Added support for Hybrid's channel mode +O [#1320]
08/21 A Added internal event when a nickcore is dropped. [ #00]
08/21 A Added internal event when a nickcore gets a new display nick. [ #00]
08/18 R Removed support for Hybrid's (old) channel mode +a [#1318]
12/15 C Added API support for SVSJOIN and SVSPART on UltimateIRCd 3. [ #00]
05/30 F Fixed removing vhosts on InspIRCd when m_cloaking is unloaded [#1273]
07/23 F Fixed a potential crash in the badwords kicker [ #00]
08/09 F Fixed deopping the first user to join a channel during a burst [#1287]
08/10 F Fixed loading bs_fantasy_owner on InspIRCd 2.0 on startup [ #00]
08/21 F Send DROP event when forbidding nicks and channels. [ #00]
11/16 F Fixed ident being used instead of vident in some comparisons. [ #00]
11/20 F Fixed ignore not matching against users' real host or IP. [ #00]
12/06 F Fixed some typos in the spanish language file [ #00]
Anope Version 1.8.6
-------------------
10/31 A Added support for plexus3's channel mode +z [#1202]
+9
View File
@@ -1,3 +1,12 @@
Anope Version 1.8.7
-----------------------
** ADDED CONFIGURATION DIRECTIVES **
** MODIFIED CONFIGURATION DIRECTIVES **
** DELETED CONFIGURATION DIRECTIVES **
Anope Version 1.8.6
-------------------
** ADDED CONFIGURATION DIRECTIVES **
+9
View File
@@ -1,3 +1,12 @@
Anope Version 1.8.7
-----------------------
*** New Strings:
*** Mod Strings:
*** Del Strings:
Anope Version 1.8.6
-------------------
*** New Strings:
+4
View File
@@ -1,3 +1,7 @@
Anope Version 1.8.7
--------------------
- NONE
Anope Version 1.8.6
-------------------
- NONE
+22 -10
View File
@@ -183,9 +183,9 @@ Anope Internal Events
EVENT_BOT_BAN
A BotServ bot has banned a user, e.g. kickers.
av[0] The nick of the user banned.
av[1] The Channel the user was banned from.
av[2] The mask that was banned.
av[0] The nick of the user banned.
av[1] The Channel the user was banned from.
av[2] The mask that was banned.
EVENT_BOT_CHANGE
The properties of a BotServ bot have been changed.
@@ -214,10 +214,10 @@ Anope Internal Events
EVENT_BOT_FANTASY_NO_ACCESS
A fantasy command of the bot has been triggered by someone without
access to BotServ FANTASY commands on the channel. This will NOT
trigger if someone with access has triggered a fantasy command; use
EVENT_BOT_FANTASY for those. Hook to both events to catch both event
triggers.
access to BotServ FANTASY commands on the channel. This will NOT
trigger if someone with access has triggered a fantasy command; use
EVENT_BOT_FANTASY for those. Hook to both events to catch both event
triggers.
av[0] The fantasy command that has been triggered without leading '!'.
av[1] The nickname of the user that has triggered the fantasy
command.
@@ -234,9 +234,9 @@ Anope Internal Events
EVENT_BOT_KICK
A BotServ bot has kicked a user from a channel.
av[0] The name of the user that has been kicked.
av[1] The name of the channel the user was kicked from.
av[2] The reason for the kick.
av[0] The name of the user that has been kicked.
av[1] The name of the channel the user was kicked from.
av[2] The reason for the kick.
EVENT_BOT_UNASSIGN
A BotServ bot is being unassigned from a channel. This event is being
@@ -344,6 +344,18 @@ Anope Internal Events
A user's nick has just been forbidden.
av[0] The nickname that has just been forbidden.
EVENT_CORE_DROPPED
A NickCore will be dropped. Usually send when the last alias is dopped.
This is send BEFORE the event that confirms deletion of the alias.
Note that this event is send before the core data is removed.
av[0] The display nickname of the core that is being dropped.
EVENT_CORE_NEWDISPLAY
The display nick of a NickCore is being changed.
This is send BEFORE the actual change is made in the database.
av[0] The old display nickname of the core.
av[1] The new display nickname of the core.
EVENT_NICK_GHOSTED
A user has just been ghosted.
av[0] EVENT_START or EVENT_STOP. EVENT_START when the user is about
+22 -16
View File
@@ -20,35 +20,41 @@ Anope for Windows
* Current Anope source:
http://sourceforge.net/project/showfiles.php?group_id=94081
If you have Visual C++ 6, 7 (.NET 2002/2003) or 8 (2005) skip ahead to step 2, else you
If you have Visual C++ 6, 7 (.NET 2002/2003), 8 (2005) or 10 (2010) skip ahead to step 2, else you
need to download the following free components from Microsoft. Once
downloaded, install these packages.
downloaded, install one of the following, for best results use MS VC 2010.
* Microsoft Visual C++ 2008 Express Edition:
* Microsoft Visual C++ 2010 Express
http://www.microsoft.com/express/vc/
or
* Microsoft Visual C++ 2005 Express Edition:
http://msdn.microsoft.com/vstudio/express/visualc/download/
* Microsoft Visual C++ 2008 Express Edition:
http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express
or
* Microsoft Visual C++ 2005 Express Edition:
http://msdn.microsoft.com/vstudio/express/visualc/download/
then download and install:
if you installed Visual C++ 2010, it comes included with an SDK, so skip ahead to step 2, otherwise
install the following PlatformSDK:
* Microsoft Windows PlatformSDK: (Requires WGA validation)
http://www.microsoft.com/downloads/details.aspx?FamilyId=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en
* Microsoft Windows PlatformSDK: (Requires WGA validation)
http://www.microsoft.com/downloads/details.aspx?FamilyId=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en
(NOTE: Although this says for Windows Server 2003, it does infact work on all supported
versions of Windows.)
(NOTE: Although this says for Windows Server 2003, it does infact work on all supported
versions of Windows.)
When installing, you should select the Custom option, and ensure that the top option relating to
the registering of environment varibales, is enabled in addition to the default selections.
When installing, you should select the Custom option, and ensure that the top option relating to
the registering of environment variables, is enabled in addition to the default selections.
If you do not do this, you may run into problems with the PSDK not being found properly during install.
If you do not do this, you may run into problems with the PSDK not being found properly during install.
* MySQL for Windows (only needed if building with MySQL enabled):
http://dev.mysql.com/
* MySQL for Windows (only needed if building with MySQL enabled):
http://dev.mysql.com/
(NOTE: Anope can be compiled against MySQL Version 3.23 and above)
(NOTE: Anope can be compiled against MySQL Version 3.23 and above)
2) Unpack the Anope tarball with your favorite uncompression program
+2
View File
@@ -45,6 +45,8 @@
#define EVENT_NICK_DROPPED "nick_dropped"
#define EVENT_NICK_FORBIDDEN "nick_forbidden"
#define EVENT_NICK_EXPIRE "nick_expire"
#define EVENT_CORE_DROPPED "nickcore_dropped"
#define EVENT_CORE_NEWDISPLAY "nickcore_newdisplay"
#define EVENT_CHANGE_NICK "change_nick"
#define EVENT_USER_LOGOFF "user_logoff"
#define EVENT_NICK_GHOSTED "nick_ghosted"
+32 -11
View File
@@ -58,8 +58,8 @@ var installerQuestions = [
f.WriteLine("MYSQL_C=mysql.c");
f.WriteLine("MYSQL_O=mysql.obj");
f.WriteLine("BASE_CFLAGS=/D USE_MYSQL /D USE_RDB $(BASE_CFLAGS) /D HAVE_MYSQL_MYSQL_H");
f.WriteLine("MYPASQL_BUILD=$(CC) /LD $(MYSQL_INC_PATH) src\\mypasql.c /link $(MYSQL_LIB_PATH) $(LFLAGS) /DEF:src\mypasql.def libmysql.lib zlib.lib ws2_32.lib advapi32.lib /NODEFAULTLIB:LIBCMTD.lib");
f.WriteLine("LIBS=$(LIBS) libmysql.lib zlib.lib");
f.WriteLine("MYPASQL_BUILD=$(CC) /LD $(MYSQL_INC_PATH) src\\mypasql.c /link $(MYSQL_LIB_PATH) $(LFLAGS) /DEF:src\mypasql.def libmysql.lib ws2_32.lib advapi32.lib /NODEFAULTLIB:LIBCMTD.lib");
f.WriteLine("LIBS=$(LIBS) libmysql.lib");
}
else {
f.WriteLine("USE_MYSQL=0");
@@ -74,15 +74,19 @@ var buildPackages = [
'name' : 'Microsoft Visual Studio 2010 (64bit)',
'libpaths' : [
'Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\lib',
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Lib'
'Program Files\\Microsoft SDKs\\Windows\\v7.1\\Lib',
'Program Files\\Microsoft SDKs\\Windows\\v7.0\\Lib',
'Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib'
],
'incpaths': [
'Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\include',
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\include'
],
'Program Files\\Microsoft SDKs\\Windows\\v7.1\\Include',
'Program Files\\Microsoft SDKs\\Windows\\v7.0\\Include',
'Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Include'
],
'nmake' : [
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Bin',
],
'Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin',
],
'additional_switches' : [ '/w' ],
'installedDrive' : 'C'
},
@@ -90,14 +94,18 @@ var buildPackages = [
'name' : 'Microsoft Visual Studio 2010',
'libpaths' : [
'Program Files\\Microsoft Visual Studio 10.0\\VC\\lib',
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Lib'
'Program Files\\Microsoft SDKs\\Windows\\v7.1\\Lib',
'Program Files\\Microsoft SDKs\\Windows\\v7.0\\Lib',
'Program Files\\Microsoft SDKs\\Windows\\v7.0A\\Lib'
],
'incpaths' : [
'Program Files\\Microsoft Visual Studio 10.0\\VC\\include',
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Include'
'Program Files\\Microsoft SDKs\\Windows\\v7.1\\Include',
'Program Files\\Microsoft SDKs\\Windows\\v7.0\\Include',
'Program Files\\Microsoft SDKs\\Windows\\v7.0A\\Include'
],
'nmake' : [
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Bin',
'Program Files\\Microsoft Visual Studio 10.0\\VC\\bin',
],
'additional_switches' : [ '/w' ],
'installedDrive' : 'C'
@@ -113,7 +121,7 @@ var buildPackages = [
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Include'
],
'nmake' : [
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Bin',
'Program Files\\Microsoft Platform SDK for Windows Server 2003 R2\\Bin',
],
'additional_switches' : [ '/w' ],
'installedDrive' : 'C'
@@ -195,6 +203,19 @@ var buildPackages = [
var mysqlVersions = [
{
'name' : 'MySQL 5.5',
'libpaths' : [
'Program Files\\MySQL\\MySQL Server 5.5\\Lib'
],
'incpaths' : [
'Program Files\\MySQL\\MySQL Server 5.5\\Include'
],
'dllfile' : 'Program Files\\MySQL\\MySQL Server 5.5\\bin\\libmysql.dll',
'installedDrive' : 'C'
},
{
'name' : 'MySQL 5.1',
'libpaths' : [
+2 -2
View File
@@ -473,9 +473,9 @@ NICK_SET_PASSWORD_CHANGED_TO
NICK_SET_LANGUAGE_SYNTAX
SET LANGUAGE numero
NICK_SET_LANGUAGE_UNKNOWN
Numero de lenguage %d desconocido. Tipea %R%s HELP SET LANGUAGE para una lista de lenguages.
Numero de lenguaje %d desconocido. Tipea %R%s HELP SET LANGUAGE para una lista de lenguajes.
NICK_SET_LANGUAGE_CHANGED
Lenguage cambiado a Español.
Lenguaje cambiado a Español.
# SET URL responses
NICK_SET_URL_CHANGED
+1 -1
View File
@@ -178,7 +178,7 @@ static void _common_unban(ChannelInfo * ci, char *nick, boolean full)
for (ban = ci->c->bans->entries; ban; ban = next) {
next = ban->next;
if ((full && entry_match(ban, u->nick, u->username, u->host, ip)) ||
entry_match(ban, u->nick, u->username, u->vhost, 0) ||
entry_match(ban, u->nick, u->vident, u->vhost, 0) ||
entry_match(ban, u->nick, u->username, u->chost, 0)) {
anope_cmd_mode(whosends(ci), ci->name, "-b %s", ban->mask);
if (ircdcap->tsmode)
+10 -25
View File
@@ -245,6 +245,7 @@ void botchanmsgs(User * u, ChannelInfo * ci, char *buf)
mustkick = 1;
} else if (bw->type == BW_SINGLE) {
int len = strlen(bw->word);
int buf_len = strlen(nbuf);
if ((BSCaseSensitive && !strcmp(nbuf, bw->word))
|| (!BSCaseSensitive
@@ -252,23 +253,13 @@ void botchanmsgs(User * u, ChannelInfo * ci, char *buf)
mustkick = 1;
/* two next if are quite odd isn't it? =) */
} else if ((strchr(nbuf, ' ') == nbuf + len)
&&
((BSCaseSensitive
&& !strcmp(nbuf, bw->word))
|| (!BSCaseSensitive
&& (stristr(nbuf, bw->word) ==
nbuf)))) {
&& ((BSCaseSensitive && strstr(nbuf, bw->word) == nbuf)
|| (!BSCaseSensitive && stristr(nbuf, bw->word) == nbuf))) {
mustkick = 1;
} else {
if ((strrchr(nbuf, ' ') ==
nbuf + strlen(nbuf) - len - 1)
&&
((BSCaseSensitive
&& (strstr(nbuf, bw->word) ==
nbuf + strlen(nbuf) - len))
|| (!BSCaseSensitive
&& (stristr(nbuf, bw->word) ==
nbuf + strlen(nbuf) - len)))) {
if (len < buf_len && (strrchr(nbuf, ' ') == nbuf + buf_len - len - 1)
&& ((BSCaseSensitive && (strstr(nbuf, bw->word) == nbuf + buf_len - len))
|| (!BSCaseSensitive && (stristr(nbuf, bw->word) == nbuf + buf_len - len)))) {
mustkick = 1;
} else {
char *wordbuf = scalloc(len + 3, 1);
@@ -313,16 +304,10 @@ void botchanmsgs(User * u, ChannelInfo * ci, char *buf)
}
} else if (bw->type == BW_END) {
int len = strlen(bw->word);
int buf_len = strlen(nbuf);
if ((BSCaseSensitive
&&
(!strncmp
(nbuf + strlen(nbuf) - len, bw->word, len)))
|| (!BSCaseSensitive
&&
(!strnicmp
(nbuf + strlen(nbuf) - len, bw->word,
len)))) {
if ((BSCaseSensitive && len <= buf_len && !strncmp(nbuf + buf_len - len, bw->word, len))
|| (!BSCaseSensitive && len <= buf_len && !strnicmp(nbuf + buf_len - len, bw->word, len))) {
mustkick = 1;
} else {
char *wordbuf = scalloc(len + 2, 1);
@@ -675,7 +660,7 @@ static BanData *get_ban_data(Channel * c, User * u)
if (!c || !u)
return NULL;
snprintf(mask, sizeof(mask), "%s@%s", u->username,
snprintf(mask, sizeof(mask), "%s@%s", common_get_vident(u),
common_get_vhost(u));
for (bd = c->bd; bd; bd = next) {
+2 -2
View File
@@ -1478,7 +1478,7 @@ void chan_set_correct_modes(User * user, Channel * c, int give_modes)
* Unless the channel has just been created. -heinz
* Or the user matches CA_AUTODEOP... -GD
*/
if (((ci->flags & CI_SECUREOPS) || (c->usercount == 1)
if (((ci->flags & CI_SECUREOPS) || (c->usercount == 1 && is_sync(user->server))
|| check_access(user, ci, CA_AUTODEOP))
&& !is_ulined(user->server->name)) {
if (ircd->owner && (status & CUS_OWNER) && !is_founder(user, ci))
@@ -2425,7 +2425,7 @@ static Entry *_elist_match_user(EList * list, User * u, boolean full)
if (full)
res = elist_match(list, u->nick, u->username, u->host, ip);
if (!res)
res = elist_match(list, u->nick, u->username, u->vhost, 0);
res = elist_match(list, u->nick, u->vident, u->vhost, 0);
if (!res)
res = elist_match(list, u->nick, u->username, u->chost, 0);
+1 -7
View File
@@ -31,12 +31,6 @@ int AnopeInit(int argc, char **argv)
(VERSION_STRING);
moduleSetType(CORE);
/* No need to load of we don't support owner */
if (!ircd->owner) {
alog("Your ircd doesn't support the owner channelmode; bs_fantasy_owner won't be loaded");
return MOD_STOP;
}
hook = createEventHook(EVENT_BOT_FANTASY, do_fantasy);
moduleAddEventHook(hook);
@@ -62,7 +56,7 @@ int do_fantasy(int argc, char **argv)
User *u;
ChannelInfo *ci;
if (argc < 3)
if (argc < 3 || !ircd->owner)
return MOD_CONT;
if (stricmp(argv[0], "deowner") == 0) {
+3 -1
View File
@@ -89,8 +89,10 @@ int do_forbid(User * u)
}
if (readonly)
notice_lang(s_ChanServ, u, READ_ONLY_MODE);
if ((ci = cs_findchan(chan)) != NULL)
if ((ci = cs_findchan(chan)) != NULL) {
delchan(ci);
send_event(EVENT_CHAN_DROP, 1, chan);
}
ci = makechan(chan);
if (ci) {
ci->flags |= CI_VERBOTEN;
+1
View File
@@ -95,6 +95,7 @@ int do_forbid(User * u)
return MOD_CONT;
}
delnick(na);
send_event(EVENT_NICK_DROPPED, 1, nick);
}
na = makenick(nick);
if (na) {
+2 -2
View File
@@ -85,7 +85,7 @@ int do_akill(User * u)
if (!stricmp(cmd, "ADD")) {
int deleted = 0;
char *expiry, *mask, *reason;
time_t expires;
time_t expires, now = time(NULL);
mask = strtok(NULL, " ");
if (mask && *mask == '+') {
@@ -155,7 +155,7 @@ int do_akill(User * u)
if (!expires) {
strcpy(buf, "does not expire");
} else {
int wall_expiry = expires - time(NULL);
int wall_expiry = expires - now;
char *s = NULL;
if (wall_expiry >= 86400) {
+3 -3
View File
@@ -85,7 +85,7 @@ int do_sgline(User * u)
if (!stricmp(cmd, "ADD")) {
int deleted = 0;
char *expiry, *mask, *reason;
time_t expires;
time_t expires, now = time(NULL);
mask = strtok(NULL, ":");
if (mask && *mask == '+') {
@@ -110,7 +110,7 @@ int do_sgline(User * u)
notice_lang(s_OperServ, u, BAD_EXPIRY_TIME);
return MOD_CONT;
} else if (expires > 0) {
expires += time(NULL);
expires += now;
}
if (mask && (reason = strtok(NULL, ""))) {
@@ -142,7 +142,7 @@ int do_sgline(User * u)
if (!expires) {
strcpy(buf, "does not expire");
} else {
int wall_expiry = expires - time(NULL);
int wall_expiry = expires - now;
char *s = NULL;
if (wall_expiry >= 86400) {
+2 -2
View File
@@ -84,7 +84,7 @@ int do_sqline(User * u)
if (!stricmp(cmd, "ADD")) {
int deleted = 0;
char *expiry, *mask, *reason;
time_t expires;
time_t expires, now = time(NULL);
mask = strtok(NULL, " ");
if (mask && *mask == '+') {
@@ -137,7 +137,7 @@ int do_sqline(User * u)
if (!expires) {
strcpy(buf, "does not expire");
} else {
int wall_expiry = expires - time(NULL);
int wall_expiry = expires - now;
char *s = NULL;
if (wall_expiry >= 86400) {
+2 -2
View File
@@ -83,7 +83,7 @@ int do_szline(User * u)
if (!stricmp(cmd, "ADD")) {
int deleted = 0;
char *expiry, *mask, *reason;
time_t expires;
time_t expires, now = time(NULL);
mask = strtok(NULL, " ");
if (mask && *mask == '+') {
@@ -134,7 +134,7 @@ int do_szline(User * u)
if (!expires) {
strcpy(buf, "does not expire");
} else {
int wall_expiry = expires - time(NULL);
int wall_expiry = expires - now;
char *s = NULL;
if (wall_expiry >= 86400) {
+1 -1
View File
@@ -237,7 +237,7 @@ void MailEnd(MailInfo * mail)
}
fclose(mail->readpipe);
exit(EXIT_SUCCESS);
_exit(EXIT_SUCCESS);
}
else if (pid < 0)
#endif
+8 -2
View File
@@ -1292,8 +1292,8 @@ int is_on_access(User * u, NickCore * nc)
sprintf(buf, "%s@%s", u->username, u->host);
if (ircd->vhost) {
if (u->vhost) {
buf2 = scalloc(strlen(u->username) + strlen(u->vhost) + 2, 1);
sprintf(buf2, "%s@%s", u->username, u->vhost);
buf2 = scalloc(strlen(u->vident) + strlen(u->vhost) + 2, 1);
sprintf(buf2, "%s@%s", u->vident, u->vhost);
}
if (u->chost)
{
@@ -1422,6 +1422,7 @@ void change_core_display(NickCore * nc, char *newdisplay)
/* Log ... */
alog("%s: changing %s nickname group display to %s", s_NickServ,
nc->display, newdisplay);
send_event(EVENT_CORE_NEWDISPLAY, 2, nc->display, newdisplay);
#ifdef USE_RDB
/* Reflect this change in the database right away. This
@@ -1464,6 +1465,11 @@ static int delcore(NickCore * nc)
static char clause[128];
char *q_display;
#endif
/* Inform everyone we will be deleted..
* Some modules may link to the core and should be told when we
* are no longer around.. ~ Viper */
send_event(EVENT_CORE_DROPPED, 1, nc->display);
/* (Hopefully complete) cleanup */
cs_remove_nick(nc);
os_remove_nick(nc);
+1 -1
View File
@@ -126,7 +126,7 @@ IgnoreData *get_ignore(const char *nick)
if (is_oper(u))
return NULL;
for (ign = ignore; ign; ign = ign->next)
if (match_usermask(ign->mask, u))
if (match_usermask_full(ign->mask, u, true))
break;
} else {
/* We didn't get a user.. generate a valid mask. */
+9 -8
View File
@@ -17,7 +17,7 @@
#include "version.h"
IRCDVar myIrcd[] = {
{"HybridIRCd 7.*", /* ircd name */
{"HybridIRCd 7.3+", /* ircd name */
"+o", /* nickserv mode */
"+o", /* chanserv mode */
"+o", /* memoserv mode */
@@ -38,7 +38,7 @@ IRCDVar myIrcd[] = {
"+io", /* Global alias mode */
"+", /* Used by BotServ Bots */
3, /* Chan Max Symbols */
"-ailmnpst", /* Modes to Remove */
"-ilmnpstOS", /* Modes to Remove */
"+o", /* Channel Umode used by Botserv bots */
0, /* SVSNICK */
0, /* Vhost */
@@ -360,11 +360,11 @@ CBMode myCbmodes[128] = {
{0}, /* L */
{0}, /* M */
{0}, /* N */
{0}, /* O */
{CMODE_O, CBM_NO_USER_MLOCK, NULL, NULL}, /* O */
{0}, /* P */
{0}, /* Q */
{0},
{0}, /* S */
{0}, /* R */
{CMODE_S, 0, NULL, NULL}, /* S */
{0}, /* T */
{0}, /* U */
{0}, /* V */
@@ -373,7 +373,7 @@ CBMode myCbmodes[128] = {
{0}, /* Y */
{0}, /* Z */
{0}, {0}, {0}, {0}, {0}, {0},
{CMODE_a, 0, NULL, NULL},
{0}, /* a */
{0}, /* b */
{0}, /* c */
{0}, /* d */
@@ -403,7 +403,8 @@ CBMode myCbmodes[128] = {
};
CBModeInfo myCbmodeinfos[] = {
{'a', CMODE_a, 0, NULL, NULL},
{'O', CMODE_O, 0, NULL, NULL},
{'S', CMODE_S, 0, NULL, NULL},
{'i', CMODE_i, 0, NULL, NULL},
{'k', CMODE_k, 0, get_key, cs_get_key},
{'l', CMODE_l, CBM_MINUS_NO_ARG, get_limit, cs_get_limit},
@@ -1606,7 +1607,7 @@ int AnopeInit(int argc, char **argv)
moduleAddVersion(VERSION_STRING);
moduleSetType(PROTOCOL);
pmodule_ircd_version("Hybrid IRCd 7.0");
pmodule_ircd_version("Hybrid IRCd 7.3+");
pmodule_ircd_cap(myIrcdcap);
pmodule_ircd_var(myIrcd);
pmodule_ircd_cbmodeinfos(myCbmodeinfos);
+3 -1
View File
@@ -38,7 +38,9 @@
#define CMODE_t 0x00000020 /* Only chanops can change the topic */
#define CMODE_k 0x00000040 /* Key/password for the channel. */
#define CMODE_l 0x00000080 /* Limit the number of users in a channel */
#define CMODE_a 0x00000400 /* Anonymous ops, chanops are hidden */
/* #define CMODE_a 0x00000400 */ /* Anonymous ops, chanops are hidden */
#define CMODE_O 0x00000800 /* Oper only channel, as of hybrid7.3 */
#define CMODE_S 0x00001000 /* SSL only channel, as of hybrid7.3 */
#define DEFAULT_MLOCK CMODE_n | CMODE_t
+18 -3
View File
@@ -127,7 +127,7 @@ IRCDVar myIrcd[] = {
1, /* support helper umode */
0, /* p10 */
NULL, /* character set */
0, /* reports sync state */
1, /* reports sync state */
1, /* CIDR channelbans */
0, /* +j */
CMODE_j, /* +j Mode */
@@ -426,6 +426,7 @@ static int has_blockcaps = 0;
static int has_nickflood = 0;
static int has_chanfilter = 0;
static int has_kicknorejoin = 0;
static int has_cloaking = 0;
void inspircd_set_umode(User *user, int ac, char **av)
{
@@ -575,8 +576,15 @@ void inspircd_cmd_topic(char *whosets, char *chan, char *whosetit,
void inspircd_cmd_vhost_off(User * u)
{
common_svsmode(u, "-x", NULL);
common_svsmode(u, "+x", NULL);
if (has_cloaking)
{
common_svsmode(u, "-x", NULL);
common_svsmode(u, "+x", NULL);
}
else
{
inspircd_cmd_chghost(u->nick, u->host);
}
if (has_chgidentmod && u->username && u->vident && strcmp(u->username, u->vident) != 0)
{
@@ -1795,6 +1803,7 @@ int anope_event_burst(char *source, int ac, char **av)
int anope_event_eob(char *source, int ac, char **av)
{
Server *s = findserver_uid(servlist, source);
User *u = u_intro_regged;
u_intro_regged = NULL;
@@ -1806,6 +1815,9 @@ int anope_event_eob(char *source, int ac, char **av)
validate_user(u);
}
if (s != NULL)
finish_sync(s, 1);
/* End of burst.. */
burst = 0;
@@ -1999,6 +2011,9 @@ int anope_event_capab(char *source, int ac, char **av)
if (strstr(av[1], "m_kicknorejoin.so")) {
has_kicknorejoin = 1;
}
if (strstr(av[1], "m_cloaking.so")) {
has_cloaking = 1;
}
} else if (strcasecmp(av[0], "END") == 0) {
if (!has_globopsmod) {
send_cmd(NULL, "ERROR :m_globops is not loaded. This is required by Anope");
+17 -3
View File
@@ -158,7 +158,7 @@ IRCDVar myIrcd[] = {
1, /* support helper umode */
0, /* p10 */
NULL, /* character set */
0, /* reports sync state */
1, /* reports sync state */
1, /* CIDR channelbans */
0, /* +j */
CMODE_j, /* +j Mode */
@@ -473,6 +473,7 @@ static int has_chghostmod = 0;
static int has_chgidentmod = 0;
static int has_servprotectmod = 0;
static int has_hidechansmod = 0;
static int has_cloaking = 0;
void inspircd_set_umode(User *user, int ac, char **av)
{
@@ -622,8 +623,15 @@ void inspircd_cmd_topic(char *whosets, char *chan, char *whosetit,
void inspircd_cmd_vhost_off(User * u)
{
common_svsmode(u, "-x", NULL);
common_svsmode(u, "+x", NULL);
if (has_cloaking)
{
common_svsmode(u, "-x", NULL);
common_svsmode(u, "+x", NULL);
}
else
{
inspircd_cmd_chghost(u->nick, u->host);
}
if (has_chgidentmod && u->username && u->vident && strcmp(u->username, u->vident) != 0)
{
@@ -1801,6 +1809,7 @@ int anope_event_burst(char *source, int ac, char **av)
int anope_event_eob(char *source, int ac, char **av)
{
Server *s = findserver_uid(servlist, source);
User *u = u_intro_regged;
u_intro_regged = NULL;
@@ -1812,6 +1821,9 @@ int anope_event_eob(char *source, int ac, char **av)
validate_user(u);
}
if (s != NULL)
finish_sync(s, 1);
/* End of burst.. */
burst = 0;
@@ -1915,6 +1927,8 @@ int anope_event_capab(char *source, int ac, char **av)
} else if (strcasecmp(av[0], "MODULES") == 0) {
if (strstr(av[1], "m_svshold.so"))
ircd->svshold = 1;
if (strstr(av[1], "m_cloaking.so"))
has_cloaking = 1;
} else if (strcasecmp(av[0], "CHANMODES") == 0) {
char **argv;
int argc = split_buf(av[1], &argv, 1);
+16 -2
View File
@@ -1553,14 +1553,28 @@ int anope_event_sqline(char *source, int ac, char **av)
return MOD_CONT;
}
/*
* svsjoin
*
* parv[0] - sender
* parv[1] - nick to make join
* parv[2] - channel(s) to join
*/
void ultimate3_cmd_svsjoin(char *source, char *nick, char *chan, char *param)
{
/* Not Supported by this IRCD */
send_cmd(source, "SVSJOIN %s %s", nick, chan);
}
/*
* svspart
*
* parv[0] - sender
* parv[1] - nick to make part
* parv[2] - channel(s) to part
*/
void ultimate3_cmd_svspart(char *source, char *nick, char *chan)
{
/* Not Supported by this IRCD */
send_cmd(source, "SVSPART %s %s", nick, chan);
}
void ultimate3_cmd_swhois(char *source, char *who, char *mask)
+205 -205
View File
@@ -2,7 +2,7 @@
; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Anope IRC Services"
!define PRODUCT_VERSION "1.8.6"
!define PRODUCT_VERSION "1.8.7"
!define PRODUCT_PUBLISHER "Anope"
!define PRODUCT_WEB_SITE "http://www.anope.org"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\anope.exe"
@@ -26,7 +26,7 @@
!insertmacro MUI_PAGE_WELCOME
; License page
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "anope-1.8.6\docs\COPYING.txt"
!insertmacro MUI_PAGE_LICENSE "anope-1.8.7\docs\COPYING.txt"
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Instfiles page
@@ -50,7 +50,7 @@
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "Anope-1.8.6.exe"
OutFile "Anope-1.8.7.exe"
InstallDir "$PROGRAMFILES\Anope"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
@@ -62,8 +62,8 @@ FunctionEnd
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
File "anope-1.8.6\anope.exe"
File "anope-1.8.6\anope.bat"
File "anope-1.8.7\anope.exe"
File "anope-1.8.7\anope.bat"
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\Anope"
CreateShortCut "$SMPROGRAMS\Anope\Anope IRC Services.lnk" "$INSTDIR\anope.exe"
@@ -72,216 +72,216 @@ File "anope-1.8.6\anope.bat"
CreateShortCut "$SMPROGRAMS\Anope\Advanced\Anope IRC Services (Window Logging).lnk" "$INSTDIR\anope.bat" "-nofork"
CreateShortCut "$SMPROGRAMS\Anope\Advanced\Anope IRC Services (No Third Party Modules).lnk" "$INSTDIR\anope.bat" "-nothird"
CreateShortCut "$DESKTOP\Anope IRC Services.lnk" "$INSTDIR\anope.exe"
File "anope-1.8.6\anope.exe.manifest"
File "anope-1.8.6\Changes.conf.txt"
File "anope-1.8.6\Changes.lang.txt"
File "anope-1.8.6\Changes.mysql.txt"
File "anope-1.8.6\Changes.txt"
File "anope-1.8.7\anope.exe.manifest"
File "anope-1.8.7\Changes.conf.txt"
File "anope-1.8.7\Changes.lang.txt"
File "anope-1.8.7\Changes.mysql.txt"
File "anope-1.8.7\Changes.txt"
SetOutPath "$INSTDIR\data"
File "anope-1.8.6\data\anopesmtp.exe"
File "anope-1.8.6\data\anopesmtp.exe.manifest"
File "anope-1.8.7\data\anopesmtp.exe"
File "anope-1.8.7\data\anopesmtp.exe.manifest"
SetOutPath "$INSTDIR\data\bin"
File "anope-1.8.6\data\bin\am"
File "anope-1.8.6\data\bin\anoperc.in"
File "anope-1.8.6\data\bin\cp-recursive"
File "anope-1.8.6\data\bin\langtool"
File "anope-1.8.6\data\bin\mydbgen"
File "anope-1.8.6\data\bin\register"
File "anope-1.8.7\data\bin\am"
File "anope-1.8.7\data\bin\anoperc.in"
File "anope-1.8.7\data\bin\cp-recursive"
File "anope-1.8.7\data\bin\langtool"
File "anope-1.8.7\data\bin\mydbgen"
File "anope-1.8.7\data\bin\register"
SetOutPath "$INSTDIR\data"
File "anope-1.8.6\data\db-merger.exe"
File "anope-1.8.6\data\db-merger.exe.manifest"
File "anope-1.8.6\data\epona2anope.exe"
File "anope-1.8.6\data\epona2anope.exe.manifest"
File "anope-1.8.6\data\example.conf"
File "anope-1.8.7\data\db-merger.exe"
File "anope-1.8.7\data\db-merger.exe.manifest"
File "anope-1.8.7\data\epona2anope.exe"
File "anope-1.8.7\data\epona2anope.exe.manifest"
File "anope-1.8.7\data\example.conf"
SetOutPath "$INSTDIR\data\languages"
File "anope-1.8.6\data\languages\cat"
File "anope-1.8.6\data\languages\de"
File "anope-1.8.6\data\languages\en_us"
File "anope-1.8.6\data\languages\es"
File "anope-1.8.6\data\languages\fr"
File "anope-1.8.6\data\languages\gr"
File "anope-1.8.6\data\languages\hun"
File "anope-1.8.6\data\languages\it"
File "anope-1.8.6\data\languages\nl"
File "anope-1.8.6\data\languages\pl"
File "anope-1.8.6\data\languages\pt"
File "anope-1.8.6\data\languages\ru"
File "anope-1.8.6\data\languages\tr"
File "anope-1.8.7\data\languages\cat"
File "anope-1.8.7\data\languages\de"
File "anope-1.8.7\data\languages\en_us"
File "anope-1.8.7\data\languages\es"
File "anope-1.8.7\data\languages\fr"
File "anope-1.8.7\data\languages\gr"
File "anope-1.8.7\data\languages\hun"
File "anope-1.8.7\data\languages\it"
File "anope-1.8.7\data\languages\nl"
File "anope-1.8.7\data\languages\pl"
File "anope-1.8.7\data\languages\pt"
File "anope-1.8.7\data\languages\ru"
File "anope-1.8.7\data\languages\tr"
SetOutPath "$INSTDIR\data\logs"
SetOutPath "$INSTDIR\data\backups"
SetOutPath "$INSTDIR\data\modules"
File "anope-1.8.6\data\modules\bahamut.dll"
File "anope-1.8.6\data\modules\bs_act.dll"
File "anope-1.8.6\data\modules\bs_assign.dll"
File "anope-1.8.6\data\modules\bs_badwords.dll"
File "anope-1.8.6\data\modules\bs_bot.dll"
File "anope-1.8.6\data\modules\bs_botlist.dll"
File "anope-1.8.6\data\modules\bs_fantasy.dll"
File "anope-1.8.6\data\modules\bs_fantasy_kick.dll"
File "anope-1.8.6\data\modules\bs_fantasy_kickban.dll"
File "anope-1.8.6\data\modules\bs_fantasy_owner.dll"
File "anope-1.8.6\data\modules\bs_fantasy_seen.dll"
File "anope-1.8.6\data\modules\bs_fantasy_unban.dll"
File "anope-1.8.6\data\modules\bs_help.dll"
File "anope-1.8.6\data\modules\bs_info.dll"
File "anope-1.8.6\data\modules\bs_kick.dll"
File "anope-1.8.6\data\modules\bs_say.dll"
File "anope-1.8.6\data\modules\bs_set.dll"
File "anope-1.8.6\data\modules\bs_unassign.dll"
File "anope-1.8.6\data\modules\charybdis.dll"
File "anope-1.8.6\data\modules\cs_access.dll"
File "anope-1.8.6\data\modules\cs_akick.dll"
File "anope-1.8.6\data\modules\cs_appendtopic.dll"
File "anope-1.8.6\data\modules\cs_ban.dll"
File "anope-1.8.6\data\modules\cs_clear.dll"
File "anope-1.8.6\data\modules\cs_drop.dll"
File "anope-1.8.6\data\modules\cs_enforce.dll"
File "anope-1.8.6\data\modules\cs_forbid.dll"
File "anope-1.8.6\data\modules\cs_getkey.dll"
File "anope-1.8.6\data\modules\cs_getpass.dll"
File "anope-1.8.6\data\modules\cs_help.dll"
File "anope-1.8.6\data\modules\cs_identify.dll"
File "anope-1.8.6\data\modules\cs_info.dll"
File "anope-1.8.6\data\modules\cs_invite.dll"
File "anope-1.8.6\data\modules\cs_kick.dll"
File "anope-1.8.6\data\modules\cs_list.dll"
File "anope-1.8.6\data\modules\cs_logout.dll"
File "anope-1.8.6\data\modules\cs_modes.dll"
File "anope-1.8.6\data\modules\cs_register.dll"
File "anope-1.8.6\data\modules\cs_sendpass.dll"
File "anope-1.8.6\data\modules\cs_set.dll"
File "anope-1.8.6\data\modules\cs_status.dll"
File "anope-1.8.6\data\modules\cs_suspend.dll"
File "anope-1.8.6\data\modules\cs_tban.dll"
File "anope-1.8.6\data\modules\cs_topic.dll"
File "anope-1.8.6\data\modules\cs_xop.dll"
File "anope-1.8.6\data\modules\dreamforge.dll"
File "anope-1.8.6\data\modules\enc_md5.dll"
File "anope-1.8.6\data\modules\enc_sha1.dll"
File "anope-1.8.6\data\modules\enc_none.dll"
File "anope-1.8.6\data\modules\enc_old.dll"
File "anope-1.8.6\data\modules\he_help.dll"
File "anope-1.8.6\data\modules\hs_del.dll"
File "anope-1.8.6\data\modules\hs_delall.dll"
File "anope-1.8.6\data\modules\hs_group.dll"
File "anope-1.8.6\data\modules\hs_help.dll"
File "anope-1.8.6\data\modules\hs_list.dll"
File "anope-1.8.6\data\modules\hs_off.dll"
File "anope-1.8.6\data\modules\hs_on.dll"
File "anope-1.8.6\data\modules\hs_request.dll"
File "anope-1.8.6\data\modules\hs_set.dll"
File "anope-1.8.6\data\modules\hs_setall.dll"
File "anope-1.8.6\data\modules\hybrid.dll"
File "anope-1.8.6\data\modules\inspircd11.dll"
File "anope-1.8.6\data\modules\inspircd12.dll"
File "anope-1.8.6\data\modules\inspircd20.dll"
File "anope-1.8.6\data\modules\ms_cancel.dll"
File "anope-1.8.6\data\modules\ms_check.dll"
File "anope-1.8.6\data\modules\ms_del.dll"
File "anope-1.8.6\data\modules\ms_help.dll"
File "anope-1.8.6\data\modules\ms_info.dll"
File "anope-1.8.6\data\modules\ms_list.dll"
File "anope-1.8.6\data\modules\ms_read.dll"
File "anope-1.8.6\data\modules\ms_rsend.dll"
File "anope-1.8.6\data\modules\ms_send.dll"
File "anope-1.8.6\data\modules\ms_sendall.dll"
File "anope-1.8.6\data\modules\ms_set.dll"
File "anope-1.8.6\data\modules\ms_staff.dll"
File "anope-1.8.6\data\modules\ns_access.dll"
File "anope-1.8.6\data\modules\ns_alist.dll"
File "anope-1.8.6\data\modules\ns_drop.dll"
File "anope-1.8.6\data\modules\ns_forbid.dll"
File "anope-1.8.6\data\modules\ns_getemail.dll"
File "anope-1.8.6\data\modules\ns_getpass.dll"
File "anope-1.8.6\data\modules\ns_ghost.dll"
File "anope-1.8.6\data\modules\ns_group.dll"
File "anope-1.8.6\data\modules\ns_help.dll"
File "anope-1.8.6\data\modules\ns_identify.dll"
File "anope-1.8.6\data\modules\ns_info.dll"
File "anope-1.8.6\data\modules\ns_list.dll"
File "anope-1.8.6\data\modules\ns_logout.dll"
File "anope-1.8.6\data\modules\ns_maxemail.dll"
File "anope-1.8.6\data\modules\ns_noop_convert.dll"
File "anope-1.8.6\data\modules\ns_recover.dll"
File "anope-1.8.6\data\modules\ns_register.dll"
File "anope-1.8.6\data\modules\ns_release.dll"
File "anope-1.8.6\data\modules\ns_saset.dll"
File "anope-1.8.6\data\modules\ns_sendpass.dll"
File "anope-1.8.6\data\modules\ns_set.dll"
File "anope-1.8.6\data\modules\ns_status.dll"
File "anope-1.8.6\data\modules\ns_suspend.dll"
File "anope-1.8.6\data\modules\ns_update.dll"
File "anope-1.8.6\data\modules\os_admin.dll"
File "anope-1.8.6\data\modules\os_akill.dll"
File "anope-1.8.6\data\modules\os_chankill.dll"
File "anope-1.8.6\data\modules\os_chanlist.dll"
File "anope-1.8.6\data\modules\os_clearmodes.dll"
File "anope-1.8.6\data\modules\os_defcon.dll"
File "anope-1.8.6\data\modules\os_global.dll"
File "anope-1.8.6\data\modules\os_help.dll"
File "anope-1.8.6\data\modules\os_ignore.dll"
File "anope-1.8.6\data\modules\os_ignore_db.dll"
File "anope-1.8.6\data\modules\os_info.dll"
File "anope-1.8.6\data\modules\os_jupe.dll"
File "anope-1.8.6\data\modules\os_kick.dll"
File "anope-1.8.6\data\modules\os_logonnews.dll"
File "anope-1.8.6\data\modules\os_mode.dll"
File "anope-1.8.6\data\modules\os_modinfo.dll"
File "anope-1.8.6\data\modules\os_modlist.dll"
File "anope-1.8.6\data\modules\os_modload.dll"
File "anope-1.8.6\data\modules\os_modunload.dll"
File "anope-1.8.6\data\modules\os_noop.dll"
File "anope-1.8.6\data\modules\os_oline.dll"
File "anope-1.8.6\data\modules\os_oper.dll"
File "anope-1.8.6\data\modules\os_opernews.dll"
File "anope-1.8.6\data\modules\os_quit.dll"
File "anope-1.8.6\data\modules\os_randomnews.dll"
File "anope-1.8.6\data\modules\os_raw.dll"
File "anope-1.8.6\data\modules\os_reload.dll"
File "anope-1.8.6\data\modules\os_restart.dll"
File "anope-1.8.6\data\modules\os_session.dll"
File "anope-1.8.6\data\modules\os_set.dll"
File "anope-1.8.6\data\modules\os_sgline.dll"
File "anope-1.8.6\data\modules\os_shutdown.dll"
File "anope-1.8.6\data\modules\os_sqline.dll"
File "anope-1.8.6\data\modules\os_staff.dll"
File "anope-1.8.6\data\modules\os_stats.dll"
File "anope-1.8.6\data\modules\os_svsnick.dll"
File "anope-1.8.6\data\modules\os_szline.dll"
File "anope-1.8.6\data\modules\os_umode.dll"
File "anope-1.8.6\data\modules\os_update.dll"
File "anope-1.8.6\data\modules\os_userlist.dll"
File "anope-1.8.6\data\modules\plexus2.dll"
File "anope-1.8.6\data\modules\plexus3.dll"
File "anope-1.8.6\data\modules\ptlink.dll"
File "anope-1.8.6\data\modules\rageircd.dll"
File "anope-1.8.6\data\modules\ratbox.dll"
File "anope-1.8.6\data\modules\shadowircd.dll"
File "anope-1.8.6\data\modules\solidircd.dll"
File "anope-1.8.6\data\modules\ultimate2.dll"
File "anope-1.8.6\data\modules\ultimate3.dll"
File "anope-1.8.6\data\modules\unreal31.dll"
File "anope-1.8.6\data\modules\unreal32.dll"
File "anope-1.8.6\data\modules\viagra.dll"
File "anope-1.8.7\data\modules\bahamut.dll"
File "anope-1.8.7\data\modules\bs_act.dll"
File "anope-1.8.7\data\modules\bs_assign.dll"
File "anope-1.8.7\data\modules\bs_badwords.dll"
File "anope-1.8.7\data\modules\bs_bot.dll"
File "anope-1.8.7\data\modules\bs_botlist.dll"
File "anope-1.8.7\data\modules\bs_fantasy.dll"
File "anope-1.8.7\data\modules\bs_fantasy_kick.dll"
File "anope-1.8.7\data\modules\bs_fantasy_kickban.dll"
File "anope-1.8.7\data\modules\bs_fantasy_owner.dll"
File "anope-1.8.7\data\modules\bs_fantasy_seen.dll"
File "anope-1.8.7\data\modules\bs_fantasy_unban.dll"
File "anope-1.8.7\data\modules\bs_help.dll"
File "anope-1.8.7\data\modules\bs_info.dll"
File "anope-1.8.7\data\modules\bs_kick.dll"
File "anope-1.8.7\data\modules\bs_say.dll"
File "anope-1.8.7\data\modules\bs_set.dll"
File "anope-1.8.7\data\modules\bs_unassign.dll"
File "anope-1.8.7\data\modules\charybdis.dll"
File "anope-1.8.7\data\modules\cs_access.dll"
File "anope-1.8.7\data\modules\cs_akick.dll"
File "anope-1.8.7\data\modules\cs_appendtopic.dll"
File "anope-1.8.7\data\modules\cs_ban.dll"
File "anope-1.8.7\data\modules\cs_clear.dll"
File "anope-1.8.7\data\modules\cs_drop.dll"
File "anope-1.8.7\data\modules\cs_enforce.dll"
File "anope-1.8.7\data\modules\cs_forbid.dll"
File "anope-1.8.7\data\modules\cs_getkey.dll"
File "anope-1.8.7\data\modules\cs_getpass.dll"
File "anope-1.8.7\data\modules\cs_help.dll"
File "anope-1.8.7\data\modules\cs_identify.dll"
File "anope-1.8.7\data\modules\cs_info.dll"
File "anope-1.8.7\data\modules\cs_invite.dll"
File "anope-1.8.7\data\modules\cs_kick.dll"
File "anope-1.8.7\data\modules\cs_list.dll"
File "anope-1.8.7\data\modules\cs_logout.dll"
File "anope-1.8.7\data\modules\cs_modes.dll"
File "anope-1.8.7\data\modules\cs_register.dll"
File "anope-1.8.7\data\modules\cs_sendpass.dll"
File "anope-1.8.7\data\modules\cs_set.dll"
File "anope-1.8.7\data\modules\cs_status.dll"
File "anope-1.8.7\data\modules\cs_suspend.dll"
File "anope-1.8.7\data\modules\cs_tban.dll"
File "anope-1.8.7\data\modules\cs_topic.dll"
File "anope-1.8.7\data\modules\cs_xop.dll"
File "anope-1.8.7\data\modules\dreamforge.dll"
File "anope-1.8.7\data\modules\enc_md5.dll"
File "anope-1.8.7\data\modules\enc_sha1.dll"
File "anope-1.8.7\data\modules\enc_none.dll"
File "anope-1.8.7\data\modules\enc_old.dll"
File "anope-1.8.7\data\modules\he_help.dll"
File "anope-1.8.7\data\modules\hs_del.dll"
File "anope-1.8.7\data\modules\hs_delall.dll"
File "anope-1.8.7\data\modules\hs_group.dll"
File "anope-1.8.7\data\modules\hs_help.dll"
File "anope-1.8.7\data\modules\hs_list.dll"
File "anope-1.8.7\data\modules\hs_off.dll"
File "anope-1.8.7\data\modules\hs_on.dll"
File "anope-1.8.7\data\modules\hs_request.dll"
File "anope-1.8.7\data\modules\hs_set.dll"
File "anope-1.8.7\data\modules\hs_setall.dll"
File "anope-1.8.7\data\modules\hybrid.dll"
File "anope-1.8.7\data\modules\inspircd11.dll"
File "anope-1.8.7\data\modules\inspircd12.dll"
File "anope-1.8.7\data\modules\inspircd20.dll"
File "anope-1.8.7\data\modules\ms_cancel.dll"
File "anope-1.8.7\data\modules\ms_check.dll"
File "anope-1.8.7\data\modules\ms_del.dll"
File "anope-1.8.7\data\modules\ms_help.dll"
File "anope-1.8.7\data\modules\ms_info.dll"
File "anope-1.8.7\data\modules\ms_list.dll"
File "anope-1.8.7\data\modules\ms_read.dll"
File "anope-1.8.7\data\modules\ms_rsend.dll"
File "anope-1.8.7\data\modules\ms_send.dll"
File "anope-1.8.7\data\modules\ms_sendall.dll"
File "anope-1.8.7\data\modules\ms_set.dll"
File "anope-1.8.7\data\modules\ms_staff.dll"
File "anope-1.8.7\data\modules\ns_access.dll"
File "anope-1.8.7\data\modules\ns_alist.dll"
File "anope-1.8.7\data\modules\ns_drop.dll"
File "anope-1.8.7\data\modules\ns_forbid.dll"
File "anope-1.8.7\data\modules\ns_getemail.dll"
File "anope-1.8.7\data\modules\ns_getpass.dll"
File "anope-1.8.7\data\modules\ns_ghost.dll"
File "anope-1.8.7\data\modules\ns_group.dll"
File "anope-1.8.7\data\modules\ns_help.dll"
File "anope-1.8.7\data\modules\ns_identify.dll"
File "anope-1.8.7\data\modules\ns_info.dll"
File "anope-1.8.7\data\modules\ns_list.dll"
File "anope-1.8.7\data\modules\ns_logout.dll"
File "anope-1.8.7\data\modules\ns_maxemail.dll"
File "anope-1.8.7\data\modules\ns_noop_convert.dll"
File "anope-1.8.7\data\modules\ns_recover.dll"
File "anope-1.8.7\data\modules\ns_register.dll"
File "anope-1.8.7\data\modules\ns_release.dll"
File "anope-1.8.7\data\modules\ns_saset.dll"
File "anope-1.8.7\data\modules\ns_sendpass.dll"
File "anope-1.8.7\data\modules\ns_set.dll"
File "anope-1.8.7\data\modules\ns_status.dll"
File "anope-1.8.7\data\modules\ns_suspend.dll"
File "anope-1.8.7\data\modules\ns_update.dll"
File "anope-1.8.7\data\modules\os_admin.dll"
File "anope-1.8.7\data\modules\os_akill.dll"
File "anope-1.8.7\data\modules\os_chankill.dll"
File "anope-1.8.7\data\modules\os_chanlist.dll"
File "anope-1.8.7\data\modules\os_clearmodes.dll"
File "anope-1.8.7\data\modules\os_defcon.dll"
File "anope-1.8.7\data\modules\os_global.dll"
File "anope-1.8.7\data\modules\os_help.dll"
File "anope-1.8.7\data\modules\os_ignore.dll"
File "anope-1.8.7\data\modules\os_ignore_db.dll"
File "anope-1.8.7\data\modules\os_info.dll"
File "anope-1.8.7\data\modules\os_jupe.dll"
File "anope-1.8.7\data\modules\os_kick.dll"
File "anope-1.8.7\data\modules\os_logonnews.dll"
File "anope-1.8.7\data\modules\os_mode.dll"
File "anope-1.8.7\data\modules\os_modinfo.dll"
File "anope-1.8.7\data\modules\os_modlist.dll"
File "anope-1.8.7\data\modules\os_modload.dll"
File "anope-1.8.7\data\modules\os_modunload.dll"
File "anope-1.8.7\data\modules\os_noop.dll"
File "anope-1.8.7\data\modules\os_oline.dll"
File "anope-1.8.7\data\modules\os_oper.dll"
File "anope-1.8.7\data\modules\os_opernews.dll"
File "anope-1.8.7\data\modules\os_quit.dll"
File "anope-1.8.7\data\modules\os_randomnews.dll"
File "anope-1.8.7\data\modules\os_raw.dll"
File "anope-1.8.7\data\modules\os_reload.dll"
File "anope-1.8.7\data\modules\os_restart.dll"
File "anope-1.8.7\data\modules\os_session.dll"
File "anope-1.8.7\data\modules\os_set.dll"
File "anope-1.8.7\data\modules\os_sgline.dll"
File "anope-1.8.7\data\modules\os_shutdown.dll"
File "anope-1.8.7\data\modules\os_sqline.dll"
File "anope-1.8.7\data\modules\os_staff.dll"
File "anope-1.8.7\data\modules\os_stats.dll"
File "anope-1.8.7\data\modules\os_svsnick.dll"
File "anope-1.8.7\data\modules\os_szline.dll"
File "anope-1.8.7\data\modules\os_umode.dll"
File "anope-1.8.7\data\modules\os_update.dll"
File "anope-1.8.7\data\modules\os_userlist.dll"
File "anope-1.8.7\data\modules\plexus2.dll"
File "anope-1.8.7\data\modules\plexus3.dll"
File "anope-1.8.7\data\modules\ptlink.dll"
File "anope-1.8.7\data\modules\rageircd.dll"
File "anope-1.8.7\data\modules\ratbox.dll"
File "anope-1.8.7\data\modules\shadowircd.dll"
File "anope-1.8.7\data\modules\solidircd.dll"
File "anope-1.8.7\data\modules\ultimate2.dll"
File "anope-1.8.7\data\modules\ultimate3.dll"
File "anope-1.8.7\data\modules\unreal31.dll"
File "anope-1.8.7\data\modules\unreal32.dll"
File "anope-1.8.7\data\modules\viagra.dll"
SetOutPath "$INSTDIR\data\modules\runtime"
SetOutPath "$INSTDIR\data"
File "anope-1.8.6\data\tables.sql"
File "anope-1.8.7\data\tables.sql"
SetOutPath "$INSTDIR\docs"
File "anope-1.8.6\docs\BUGS.txt"
File "anope-1.8.6\docs\COPYING.txt"
File "anope-1.8.6\docs\DEFCON.txt"
File "anope-1.8.6\docs\EVENTS.txt"
File "anope-1.8.6\docs\FAQ.txt"
File "anope-1.8.6\docs\INSTALL.txt"
File "anope-1.8.6\docs\IRCD.txt"
File "anope-1.8.6\docs\MODULES.txt"
File "anope-1.8.6\docs\MYSQL.txt"
File "anope-1.8.6\docs\NEWS.txt"
File "anope-1.8.6\docs\OLDCHANGES.txt"
File "anope-1.8.6\docs\PROXY.txt"
File "anope-1.8.6\docs\README.txt"
File "anope-1.8.6\docs\WIN32.txt"
File "anope-1.8.6\docs\OLDNEWS.txt"
File "anope-1.8.7\docs\BUGS.txt"
File "anope-1.8.7\docs\COPYING.txt"
File "anope-1.8.7\docs\DEFCON.txt"
File "anope-1.8.7\docs\EVENTS.txt"
File "anope-1.8.7\docs\FAQ.txt"
File "anope-1.8.7\docs\INSTALL.txt"
File "anope-1.8.7\docs\IRCD.txt"
File "anope-1.8.7\docs\MODULES.txt"
File "anope-1.8.7\docs\MYSQL.txt"
File "anope-1.8.7\docs\NEWS.txt"
File "anope-1.8.7\docs\OLDCHANGES.txt"
File "anope-1.8.7\docs\PROXY.txt"
File "anope-1.8.7\docs\README.txt"
File "anope-1.8.7\docs\WIN32.txt"
File "anope-1.8.7\docs\OLDNEWS.txt"
SectionEnd
+205 -205
View File
@@ -2,7 +2,7 @@
; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Anope IRC Services"
!define PRODUCT_VERSION "1.8.6-MySQL"
!define PRODUCT_VERSION "1.8.7-MySQL"
!define PRODUCT_PUBLISHER "Anope"
!define PRODUCT_WEB_SITE "http://www.anope.org"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\anope.exe"
@@ -26,7 +26,7 @@
!insertmacro MUI_PAGE_WELCOME
; License page
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "anope-1.8.6-MySQL\docs\COPYING.txt"
!insertmacro MUI_PAGE_LICENSE "anope-1.8.7-MySQL\docs\COPYING.txt"
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Instfiles page
@@ -50,7 +50,7 @@
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "Anope-1.8.6-MySQL.exe"
OutFile "Anope-1.8.7-MySQL.exe"
InstallDir "$PROGRAMFILES\Anope"
InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
ShowInstDetails show
@@ -62,8 +62,8 @@ FunctionEnd
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
File "anope-1.8.6-MySQL\anope.exe"
File "anope-1.8.6-MySQL\anope.bat"
File "anope-1.8.7-MySQL\anope.exe"
File "anope-1.8.7-MySQL\anope.bat"
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\Anope"
CreateShortCut "$SMPROGRAMS\Anope\Anope IRC Services.lnk" "$INSTDIR\anope.exe"
@@ -73,216 +73,216 @@ File "anope-1.8.6-MySQL\anope.bat"
CreateShortCut "$SMPROGRAMS\Anope\Advanced\Anope IRC Services (Window Logging).lnk" "$INSTDIR\anope.bat" "-nofork"
CreateShortCut "$SMPROGRAMS\Anope\Advanced\Anope IRC Services (No Third Party Modules).lnk" "$INSTDIR\anope.bat" "-nothird"
File "anope-1.8.6-MySQL\anope.exe.manifest"
File "anope-1.8.6-MySQL\Changes.conf.txt"
File "anope-1.8.6-MySQL\Changes.lang.txt"
File "anope-1.8.6-MySQL\Changes.mysql.txt"
File "anope-1.8.6-MySQL\Changes.txt"
File "anope-1.8.7-MySQL\anope.exe.manifest"
File "anope-1.8.7-MySQL\Changes.conf.txt"
File "anope-1.8.7-MySQL\Changes.lang.txt"
File "anope-1.8.7-MySQL\Changes.mysql.txt"
File "anope-1.8.7-MySQL\Changes.txt"
SetOutPath "$INSTDIR\data"
File "anope-1.8.6-MySQL\data\anopesmtp.exe"
File "anope-1.8.6-MySQL\data\anopesmtp.exe.manifest"
File "anope-1.8.7-MySQL\data\anopesmtp.exe"
File "anope-1.8.7-MySQL\data\anopesmtp.exe.manifest"
SetOutPath "$INSTDIR\data\bin"
File "anope-1.8.6-MySQL\data\bin\am"
File "anope-1.8.6-MySQL\data\bin\anoperc.in"
File "anope-1.8.6-MySQL\data\bin\cp-recursive"
File "anope-1.8.6-MySQL\data\bin\langtool"
File "anope-1.8.6-MySQL\data\bin\mydbgen"
File "anope-1.8.6-MySQL\data\bin\register"
File "anope-1.8.7-MySQL\data\bin\am"
File "anope-1.8.7-MySQL\data\bin\anoperc.in"
File "anope-1.8.7-MySQL\data\bin\cp-recursive"
File "anope-1.8.7-MySQL\data\bin\langtool"
File "anope-1.8.7-MySQL\data\bin\mydbgen"
File "anope-1.8.7-MySQL\data\bin\register"
SetOutPath "$INSTDIR\data"
File "anope-1.8.6-MySQL\data\db-merger.exe"
File "anope-1.8.6-MySQL\data\db-merger.exe.manifest"
File "anope-1.8.6-MySQL\data\epona2anope.exe"
File "anope-1.8.6-MySQL\data\epona2anope.exe.manifest"
File "anope-1.8.6-MySQL\data\example.conf"
File "anope-1.8.7-MySQL\data\db-merger.exe"
File "anope-1.8.7-MySQL\data\db-merger.exe.manifest"
File "anope-1.8.7-MySQL\data\epona2anope.exe"
File "anope-1.8.7-MySQL\data\epona2anope.exe.manifest"
File "anope-1.8.7-MySQL\data\example.conf"
SetOutPath "$INSTDIR\data\languages"
File "anope-1.8.6-MySQL\data\languages\cat"
File "anope-1.8.6-MySQL\data\languages\de"
File "anope-1.8.6-MySQL\data\languages\en_us"
File "anope-1.8.6-MySQL\data\languages\es"
File "anope-1.8.6-MySQL\data\languages\fr"
File "anope-1.8.6-MySQL\data\languages\gr"
File "anope-1.8.6-MySQL\data\languages\hun"
File "anope-1.8.6-MySQL\data\languages\it"
File "anope-1.8.6-MySQL\data\languages\nl"
File "anope-1.8.6-MySQL\data\languages\pl"
File "anope-1.8.6-MySQL\data\languages\pt"
File "anope-1.8.6-MySQL\data\languages\ru"
File "anope-1.8.6-MySQL\data\languages\tr"
File "anope-1.8.7-MySQL\data\languages\cat"
File "anope-1.8.7-MySQL\data\languages\de"
File "anope-1.8.7-MySQL\data\languages\en_us"
File "anope-1.8.7-MySQL\data\languages\es"
File "anope-1.8.7-MySQL\data\languages\fr"
File "anope-1.8.7-MySQL\data\languages\gr"
File "anope-1.8.7-MySQL\data\languages\hun"
File "anope-1.8.7-MySQL\data\languages\it"
File "anope-1.8.7-MySQL\data\languages\nl"
File "anope-1.8.7-MySQL\data\languages\pl"
File "anope-1.8.7-MySQL\data\languages\pt"
File "anope-1.8.7-MySQL\data\languages\ru"
File "anope-1.8.7-MySQL\data\languages\tr"
SetOutPath "$INSTDIR\data\logs"
SetOutPath "$INSTDIR\data\backups"
SetOutPath "$INSTDIR\data\modules"
File "anope-1.8.6-MySQL\data\modules\bahamut.dll"
File "anope-1.8.6-MySQL\data\modules\bs_act.dll"
File "anope-1.8.6-MySQL\data\modules\bs_assign.dll"
File "anope-1.8.6-MySQL\data\modules\bs_badwords.dll"
File "anope-1.8.6-MySQL\data\modules\bs_bot.dll"
File "anope-1.8.6-MySQL\data\modules\bs_botlist.dll"
File "anope-1.8.6-MySQL\data\modules\bs_fantasy.dll"
File "anope-1.8.6-MySQL\data\modules\bs_fantasy_kick.dll"
File "anope-1.8.6-MySQL\data\modules\bs_fantasy_kickban.dll"
File "anope-1.8.6-MySQL\data\modules\bs_fantasy_owner.dll"
File "anope-1.8.6-MySQL\data\modules\bs_fantasy_seen.dll"
File "anope-1.8.6-MySQL\data\modules\bs_fantasy_unban.dll"
File "anope-1.8.6-MySQL\data\modules\bs_help.dll"
File "anope-1.8.6-MySQL\data\modules\bs_info.dll"
File "anope-1.8.6-MySQL\data\modules\bs_kick.dll"
File "anope-1.8.6-MySQL\data\modules\bs_say.dll"
File "anope-1.8.6-MySQL\data\modules\bs_set.dll"
File "anope-1.8.6-MySQL\data\modules\bs_unassign.dll"
File "anope-1.8.6-MySQL\data\modules\charybdis.dll"
File "anope-1.8.6-MySQL\data\modules\cs_access.dll"
File "anope-1.8.6-MySQL\data\modules\cs_akick.dll"
File "anope-1.8.6-MySQL\data\modules\cs_appendtopic.dll"
File "anope-1.8.6-MySQL\data\modules\cs_ban.dll"
File "anope-1.8.6-MySQL\data\modules\cs_clear.dll"
File "anope-1.8.6-MySQL\data\modules\cs_drop.dll"
File "anope-1.8.6-MySQL\data\modules\cs_enforce.dll"
File "anope-1.8.6-MySQL\data\modules\cs_forbid.dll"
File "anope-1.8.6-MySQL\data\modules\cs_getkey.dll"
File "anope-1.8.6-MySQL\data\modules\cs_getpass.dll"
File "anope-1.8.6-MySQL\data\modules\cs_help.dll"
File "anope-1.8.6-MySQL\data\modules\cs_identify.dll"
File "anope-1.8.6-MySQL\data\modules\cs_info.dll"
File "anope-1.8.6-MySQL\data\modules\cs_invite.dll"
File "anope-1.8.6-MySQL\data\modules\cs_kick.dll"
File "anope-1.8.6-MySQL\data\modules\cs_list.dll"
File "anope-1.8.6-MySQL\data\modules\cs_logout.dll"
File "anope-1.8.6-MySQL\data\modules\cs_modes.dll"
File "anope-1.8.6-MySQL\data\modules\cs_register.dll"
File "anope-1.8.6-MySQL\data\modules\cs_sendpass.dll"
File "anope-1.8.6-MySQL\data\modules\cs_set.dll"
File "anope-1.8.6-MySQL\data\modules\cs_status.dll"
File "anope-1.8.6-MySQL\data\modules\cs_suspend.dll"
File "anope-1.8.6-MySQL\data\modules\cs_tban.dll"
File "anope-1.8.6-MySQL\data\modules\cs_topic.dll"
File "anope-1.8.6-MySQL\data\modules\cs_xop.dll"
File "anope-1.8.6-MySQL\data\modules\dreamforge.dll"
File "anope-1.8.6-MySQL\data\modules\enc_md5.dll"
File "anope-1.8.6-MySQL\data\modules\enc_sha1.dll"
File "anope-1.8.6-MySQL\data\modules\enc_none.dll"
File "anope-1.8.6-MySQL\data\modules\enc_old.dll"
File "anope-1.8.6-MySQL\data\modules\he_help.dll"
File "anope-1.8.6-MySQL\data\modules\hs_del.dll"
File "anope-1.8.6-MySQL\data\modules\hs_delall.dll"
File "anope-1.8.6-MySQL\data\modules\hs_group.dll"
File "anope-1.8.6-MySQL\data\modules\hs_help.dll"
File "anope-1.8.6-MySQL\data\modules\hs_list.dll"
File "anope-1.8.6-MySQL\data\modules\hs_off.dll"
File "anope-1.8.6-MySQL\data\modules\hs_on.dll"
File "anope-1.8.6-MySQL\data\modules\hs_request.dll"
File "anope-1.8.6-MySQL\data\modules\hs_set.dll"
File "anope-1.8.6-MySQL\data\modules\hs_setall.dll"
File "anope-1.8.6-MySQL\data\modules\hybrid.dll"
File "anope-1.8.6-MySQL\data\modules\inspircd11.dll"
File "anope-1.8.6-MySQL\data\modules\inspircd12.dll"
File "anope-1.8.6-MySQL\data\modules\inspircd20.dll"
File "anope-1.8.6-MySQL\data\modules\ms_cancel.dll"
File "anope-1.8.6-MySQL\data\modules\ms_check.dll"
File "anope-1.8.6-MySQL\data\modules\ms_del.dll"
File "anope-1.8.6-MySQL\data\modules\ms_help.dll"
File "anope-1.8.6-MySQL\data\modules\ms_info.dll"
File "anope-1.8.6-MySQL\data\modules\ms_list.dll"
File "anope-1.8.6-MySQL\data\modules\ms_read.dll"
File "anope-1.8.6-MySQL\data\modules\ms_rsend.dll"
File "anope-1.8.6-MySQL\data\modules\ms_send.dll"
File "anope-1.8.6-MySQL\data\modules\ms_sendall.dll"
File "anope-1.8.6-MySQL\data\modules\ms_set.dll"
File "anope-1.8.6-MySQL\data\modules\ms_staff.dll"
File "anope-1.8.6-MySQL\data\modules\ns_access.dll"
File "anope-1.8.6-MySQL\data\modules\ns_alist.dll"
File "anope-1.8.6-MySQL\data\modules\ns_drop.dll"
File "anope-1.8.6-MySQL\data\modules\ns_forbid.dll"
File "anope-1.8.6-MySQL\data\modules\ns_getemail.dll"
File "anope-1.8.6-MySQL\data\modules\ns_getpass.dll"
File "anope-1.8.6-MySQL\data\modules\ns_ghost.dll"
File "anope-1.8.6-MySQL\data\modules\ns_group.dll"
File "anope-1.8.6-MySQL\data\modules\ns_help.dll"
File "anope-1.8.6-MySQL\data\modules\ns_identify.dll"
File "anope-1.8.6-MySQL\data\modules\ns_info.dll"
File "anope-1.8.6-MySQL\data\modules\ns_list.dll"
File "anope-1.8.6-MySQL\data\modules\ns_logout.dll"
File "anope-1.8.6-MySQL\data\modules\ns_maxemail.dll"
File "anope-1.8.6-MySQL\data\modules\ns_noop_convert.dll"
File "anope-1.8.6-MySQL\data\modules\ns_recover.dll"
File "anope-1.8.6-MySQL\data\modules\ns_register.dll"
File "anope-1.8.6-MySQL\data\modules\ns_release.dll"
File "anope-1.8.6-MySQL\data\modules\ns_saset.dll"
File "anope-1.8.6-MySQL\data\modules\ns_sendpass.dll"
File "anope-1.8.6-MySQL\data\modules\ns_set.dll"
File "anope-1.8.6-MySQL\data\modules\ns_status.dll"
File "anope-1.8.6-MySQL\data\modules\ns_suspend.dll"
File "anope-1.8.6-MySQL\data\modules\ns_update.dll"
File "anope-1.8.6-MySQL\data\modules\os_admin.dll"
File "anope-1.8.6-MySQL\data\modules\os_akill.dll"
File "anope-1.8.6-MySQL\data\modules\os_chankill.dll"
File "anope-1.8.6-MySQL\data\modules\os_chanlist.dll"
File "anope-1.8.6-MySQL\data\modules\os_clearmodes.dll"
File "anope-1.8.6-MySQL\data\modules\os_defcon.dll"
File "anope-1.8.6-MySQL\data\modules\os_global.dll"
File "anope-1.8.6-MySQL\data\modules\os_help.dll"
File "anope-1.8.6-MySQL\data\modules\os_ignore.dll"
File "anope-1.8.6-MySQL\data\modules\os_ignore_db.dll"
File "anope-1.8.6-MySQL\data\modules\os_info.dll"
File "anope-1.8.6-MySQL\data\modules\os_jupe.dll"
File "anope-1.8.6-MySQL\data\modules\os_kick.dll"
File "anope-1.8.6-MySQL\data\modules\os_logonnews.dll"
File "anope-1.8.6-MySQL\data\modules\os_mode.dll"
File "anope-1.8.6-MySQL\data\modules\os_modinfo.dll"
File "anope-1.8.6-MySQL\data\modules\os_modlist.dll"
File "anope-1.8.6-MySQL\data\modules\os_modload.dll"
File "anope-1.8.6-MySQL\data\modules\os_modunload.dll"
File "anope-1.8.6-MySQL\data\modules\os_noop.dll"
File "anope-1.8.6-MySQL\data\modules\os_oline.dll"
File "anope-1.8.6-MySQL\data\modules\os_oper.dll"
File "anope-1.8.6-MySQL\data\modules\os_opernews.dll"
File "anope-1.8.6-MySQL\data\modules\os_quit.dll"
File "anope-1.8.6-MySQL\data\modules\os_randomnews.dll"
File "anope-1.8.6-MySQL\data\modules\os_raw.dll"
File "anope-1.8.6-MySQL\data\modules\os_reload.dll"
File "anope-1.8.6-MySQL\data\modules\os_restart.dll"
File "anope-1.8.6-MySQL\data\modules\os_session.dll"
File "anope-1.8.6-MySQL\data\modules\os_set.dll"
File "anope-1.8.6-MySQL\data\modules\os_sgline.dll"
File "anope-1.8.6-MySQL\data\modules\os_shutdown.dll"
File "anope-1.8.6-MySQL\data\modules\os_sqline.dll"
File "anope-1.8.6-MySQL\data\modules\os_staff.dll"
File "anope-1.8.6-MySQL\data\modules\os_stats.dll"
File "anope-1.8.6-MySQL\data\modules\os_svsnick.dll"
File "anope-1.8.6-MySQL\data\modules\os_szline.dll"
File "anope-1.8.6-MySQL\data\modules\os_umode.dll"
File "anope-1.8.6-MySQL\data\modules\os_update.dll"
File "anope-1.8.6-MySQL\data\modules\os_userlist.dll"
File "anope-1.8.6-MySQL\data\modules\plexus2.dll"
File "anope-1.8.6-MySQL\data\modules\plexus3.dll"
File "anope-1.8.6-MySQL\data\modules\ptlink.dll"
File "anope-1.8.6-MySQL\data\modules\rageircd.dll"
File "anope-1.8.6-MySQL\data\modules\ratbox.dll"
File "anope-1.8.6-MySQL\data\modules\shadowircd.dll"
File "anope-1.8.6-MySQL\data\modules\solidircd.dll"
File "anope-1.8.6-MySQL\data\modules\ultimate2.dll"
File "anope-1.8.6-MySQL\data\modules\ultimate3.dll"
File "anope-1.8.6-MySQL\data\modules\unreal31.dll"
File "anope-1.8.6-MySQL\data\modules\unreal32.dll"
File "anope-1.8.6-MySQL\data\modules\viagra.dll"
File "anope-1.8.7-MySQL\data\modules\bahamut.dll"
File "anope-1.8.7-MySQL\data\modules\bs_act.dll"
File "anope-1.8.7-MySQL\data\modules\bs_assign.dll"
File "anope-1.8.7-MySQL\data\modules\bs_badwords.dll"
File "anope-1.8.7-MySQL\data\modules\bs_bot.dll"
File "anope-1.8.7-MySQL\data\modules\bs_botlist.dll"
File "anope-1.8.7-MySQL\data\modules\bs_fantasy.dll"
File "anope-1.8.7-MySQL\data\modules\bs_fantasy_kick.dll"
File "anope-1.8.7-MySQL\data\modules\bs_fantasy_kickban.dll"
File "anope-1.8.7-MySQL\data\modules\bs_fantasy_owner.dll"
File "anope-1.8.7-MySQL\data\modules\bs_fantasy_seen.dll"
File "anope-1.8.7-MySQL\data\modules\bs_fantasy_unban.dll"
File "anope-1.8.7-MySQL\data\modules\bs_help.dll"
File "anope-1.8.7-MySQL\data\modules\bs_info.dll"
File "anope-1.8.7-MySQL\data\modules\bs_kick.dll"
File "anope-1.8.7-MySQL\data\modules\bs_say.dll"
File "anope-1.8.7-MySQL\data\modules\bs_set.dll"
File "anope-1.8.7-MySQL\data\modules\bs_unassign.dll"
File "anope-1.8.7-MySQL\data\modules\charybdis.dll"
File "anope-1.8.7-MySQL\data\modules\cs_access.dll"
File "anope-1.8.7-MySQL\data\modules\cs_akick.dll"
File "anope-1.8.7-MySQL\data\modules\cs_appendtopic.dll"
File "anope-1.8.7-MySQL\data\modules\cs_ban.dll"
File "anope-1.8.7-MySQL\data\modules\cs_clear.dll"
File "anope-1.8.7-MySQL\data\modules\cs_drop.dll"
File "anope-1.8.7-MySQL\data\modules\cs_enforce.dll"
File "anope-1.8.7-MySQL\data\modules\cs_forbid.dll"
File "anope-1.8.7-MySQL\data\modules\cs_getkey.dll"
File "anope-1.8.7-MySQL\data\modules\cs_getpass.dll"
File "anope-1.8.7-MySQL\data\modules\cs_help.dll"
File "anope-1.8.7-MySQL\data\modules\cs_identify.dll"
File "anope-1.8.7-MySQL\data\modules\cs_info.dll"
File "anope-1.8.7-MySQL\data\modules\cs_invite.dll"
File "anope-1.8.7-MySQL\data\modules\cs_kick.dll"
File "anope-1.8.7-MySQL\data\modules\cs_list.dll"
File "anope-1.8.7-MySQL\data\modules\cs_logout.dll"
File "anope-1.8.7-MySQL\data\modules\cs_modes.dll"
File "anope-1.8.7-MySQL\data\modules\cs_register.dll"
File "anope-1.8.7-MySQL\data\modules\cs_sendpass.dll"
File "anope-1.8.7-MySQL\data\modules\cs_set.dll"
File "anope-1.8.7-MySQL\data\modules\cs_status.dll"
File "anope-1.8.7-MySQL\data\modules\cs_suspend.dll"
File "anope-1.8.7-MySQL\data\modules\cs_tban.dll"
File "anope-1.8.7-MySQL\data\modules\cs_topic.dll"
File "anope-1.8.7-MySQL\data\modules\cs_xop.dll"
File "anope-1.8.7-MySQL\data\modules\dreamforge.dll"
File "anope-1.8.7-MySQL\data\modules\enc_md5.dll"
File "anope-1.8.7-MySQL\data\modules\enc_sha1.dll"
File "anope-1.8.7-MySQL\data\modules\enc_none.dll"
File "anope-1.8.7-MySQL\data\modules\enc_old.dll"
File "anope-1.8.7-MySQL\data\modules\he_help.dll"
File "anope-1.8.7-MySQL\data\modules\hs_del.dll"
File "anope-1.8.7-MySQL\data\modules\hs_delall.dll"
File "anope-1.8.7-MySQL\data\modules\hs_group.dll"
File "anope-1.8.7-MySQL\data\modules\hs_help.dll"
File "anope-1.8.7-MySQL\data\modules\hs_list.dll"
File "anope-1.8.7-MySQL\data\modules\hs_off.dll"
File "anope-1.8.7-MySQL\data\modules\hs_on.dll"
File "anope-1.8.7-MySQL\data\modules\hs_request.dll"
File "anope-1.8.7-MySQL\data\modules\hs_set.dll"
File "anope-1.8.7-MySQL\data\modules\hs_setall.dll"
File "anope-1.8.7-MySQL\data\modules\hybrid.dll"
File "anope-1.8.7-MySQL\data\modules\inspircd11.dll"
File "anope-1.8.7-MySQL\data\modules\inspircd12.dll"
File "anope-1.8.7-MySQL\data\modules\inspircd20.dll"
File "anope-1.8.7-MySQL\data\modules\ms_cancel.dll"
File "anope-1.8.7-MySQL\data\modules\ms_check.dll"
File "anope-1.8.7-MySQL\data\modules\ms_del.dll"
File "anope-1.8.7-MySQL\data\modules\ms_help.dll"
File "anope-1.8.7-MySQL\data\modules\ms_info.dll"
File "anope-1.8.7-MySQL\data\modules\ms_list.dll"
File "anope-1.8.7-MySQL\data\modules\ms_read.dll"
File "anope-1.8.7-MySQL\data\modules\ms_rsend.dll"
File "anope-1.8.7-MySQL\data\modules\ms_send.dll"
File "anope-1.8.7-MySQL\data\modules\ms_sendall.dll"
File "anope-1.8.7-MySQL\data\modules\ms_set.dll"
File "anope-1.8.7-MySQL\data\modules\ms_staff.dll"
File "anope-1.8.7-MySQL\data\modules\ns_access.dll"
File "anope-1.8.7-MySQL\data\modules\ns_alist.dll"
File "anope-1.8.7-MySQL\data\modules\ns_drop.dll"
File "anope-1.8.7-MySQL\data\modules\ns_forbid.dll"
File "anope-1.8.7-MySQL\data\modules\ns_getemail.dll"
File "anope-1.8.7-MySQL\data\modules\ns_getpass.dll"
File "anope-1.8.7-MySQL\data\modules\ns_ghost.dll"
File "anope-1.8.7-MySQL\data\modules\ns_group.dll"
File "anope-1.8.7-MySQL\data\modules\ns_help.dll"
File "anope-1.8.7-MySQL\data\modules\ns_identify.dll"
File "anope-1.8.7-MySQL\data\modules\ns_info.dll"
File "anope-1.8.7-MySQL\data\modules\ns_list.dll"
File "anope-1.8.7-MySQL\data\modules\ns_logout.dll"
File "anope-1.8.7-MySQL\data\modules\ns_maxemail.dll"
File "anope-1.8.7-MySQL\data\modules\ns_noop_convert.dll"
File "anope-1.8.7-MySQL\data\modules\ns_recover.dll"
File "anope-1.8.7-MySQL\data\modules\ns_register.dll"
File "anope-1.8.7-MySQL\data\modules\ns_release.dll"
File "anope-1.8.7-MySQL\data\modules\ns_saset.dll"
File "anope-1.8.7-MySQL\data\modules\ns_sendpass.dll"
File "anope-1.8.7-MySQL\data\modules\ns_set.dll"
File "anope-1.8.7-MySQL\data\modules\ns_status.dll"
File "anope-1.8.7-MySQL\data\modules\ns_suspend.dll"
File "anope-1.8.7-MySQL\data\modules\ns_update.dll"
File "anope-1.8.7-MySQL\data\modules\os_admin.dll"
File "anope-1.8.7-MySQL\data\modules\os_akill.dll"
File "anope-1.8.7-MySQL\data\modules\os_chankill.dll"
File "anope-1.8.7-MySQL\data\modules\os_chanlist.dll"
File "anope-1.8.7-MySQL\data\modules\os_clearmodes.dll"
File "anope-1.8.7-MySQL\data\modules\os_defcon.dll"
File "anope-1.8.7-MySQL\data\modules\os_global.dll"
File "anope-1.8.7-MySQL\data\modules\os_help.dll"
File "anope-1.8.7-MySQL\data\modules\os_ignore.dll"
File "anope-1.8.7-MySQL\data\modules\os_ignore_db.dll"
File "anope-1.8.7-MySQL\data\modules\os_info.dll"
File "anope-1.8.7-MySQL\data\modules\os_jupe.dll"
File "anope-1.8.7-MySQL\data\modules\os_kick.dll"
File "anope-1.8.7-MySQL\data\modules\os_logonnews.dll"
File "anope-1.8.7-MySQL\data\modules\os_mode.dll"
File "anope-1.8.7-MySQL\data\modules\os_modinfo.dll"
File "anope-1.8.7-MySQL\data\modules\os_modlist.dll"
File "anope-1.8.7-MySQL\data\modules\os_modload.dll"
File "anope-1.8.7-MySQL\data\modules\os_modunload.dll"
File "anope-1.8.7-MySQL\data\modules\os_noop.dll"
File "anope-1.8.7-MySQL\data\modules\os_oline.dll"
File "anope-1.8.7-MySQL\data\modules\os_oper.dll"
File "anope-1.8.7-MySQL\data\modules\os_opernews.dll"
File "anope-1.8.7-MySQL\data\modules\os_quit.dll"
File "anope-1.8.7-MySQL\data\modules\os_randomnews.dll"
File "anope-1.8.7-MySQL\data\modules\os_raw.dll"
File "anope-1.8.7-MySQL\data\modules\os_reload.dll"
File "anope-1.8.7-MySQL\data\modules\os_restart.dll"
File "anope-1.8.7-MySQL\data\modules\os_session.dll"
File "anope-1.8.7-MySQL\data\modules\os_set.dll"
File "anope-1.8.7-MySQL\data\modules\os_sgline.dll"
File "anope-1.8.7-MySQL\data\modules\os_shutdown.dll"
File "anope-1.8.7-MySQL\data\modules\os_sqline.dll"
File "anope-1.8.7-MySQL\data\modules\os_staff.dll"
File "anope-1.8.7-MySQL\data\modules\os_stats.dll"
File "anope-1.8.7-MySQL\data\modules\os_svsnick.dll"
File "anope-1.8.7-MySQL\data\modules\os_szline.dll"
File "anope-1.8.7-MySQL\data\modules\os_umode.dll"
File "anope-1.8.7-MySQL\data\modules\os_update.dll"
File "anope-1.8.7-MySQL\data\modules\os_userlist.dll"
File "anope-1.8.7-MySQL\data\modules\plexus2.dll"
File "anope-1.8.7-MySQL\data\modules\plexus3.dll"
File "anope-1.8.7-MySQL\data\modules\ptlink.dll"
File "anope-1.8.7-MySQL\data\modules\rageircd.dll"
File "anope-1.8.7-MySQL\data\modules\ratbox.dll"
File "anope-1.8.7-MySQL\data\modules\shadowircd.dll"
File "anope-1.8.7-MySQL\data\modules\solidircd.dll"
File "anope-1.8.7-MySQL\data\modules\ultimate2.dll"
File "anope-1.8.7-MySQL\data\modules\ultimate3.dll"
File "anope-1.8.7-MySQL\data\modules\unreal31.dll"
File "anope-1.8.7-MySQL\data\modules\unreal32.dll"
File "anope-1.8.7-MySQL\data\modules\viagra.dll"
SetOutPath "$INSTDIR\data\modules\runtime"
SetOutPath "$INSTDIR\data"
File "anope-1.8.6-MySQL\data\tables.sql"
File "anope-1.8.7-MySQL\data\tables.sql"
SetOutPath "$INSTDIR\docs"
File "anope-1.8.6-MySQL\docs\BUGS.txt"
File "anope-1.8.6-MySQL\docs\COPYING.txt"
File "anope-1.8.6-MySQL\docs\DEFCON.txt"
File "anope-1.8.6-MySQL\docs\EVENTS.txt"
File "anope-1.8.6-MySQL\docs\FAQ.txt"
File "anope-1.8.6-MySQL\docs\INSTALL.txt"
File "anope-1.8.6-MySQL\docs\IRCD.txt"
File "anope-1.8.6-MySQL\docs\MODULES.txt"
File "anope-1.8.6-MySQL\docs\MYSQL.txt"
File "anope-1.8.6-MySQL\docs\NEWS.txt"
File "anope-1.8.6-MySQL\docs\OLDNEWS.txt"
File "anope-1.8.6-MySQL\docs\OLDCHANGES.txt"
File "anope-1.8.6-MySQL\docs\PROXY.txt"
File "anope-1.8.6-MySQL\docs\README.txt"
File "anope-1.8.6-MySQL\docs\WIN32.txt"
File "anope-1.8.7-MySQL\docs\BUGS.txt"
File "anope-1.8.7-MySQL\docs\COPYING.txt"
File "anope-1.8.7-MySQL\docs\DEFCON.txt"
File "anope-1.8.7-MySQL\docs\EVENTS.txt"
File "anope-1.8.7-MySQL\docs\FAQ.txt"
File "anope-1.8.7-MySQL\docs\INSTALL.txt"
File "anope-1.8.7-MySQL\docs\IRCD.txt"
File "anope-1.8.7-MySQL\docs\MODULES.txt"
File "anope-1.8.7-MySQL\docs\MYSQL.txt"
File "anope-1.8.7-MySQL\docs\NEWS.txt"
File "anope-1.8.7-MySQL\docs\OLDNEWS.txt"
File "anope-1.8.7-MySQL\docs\OLDCHANGES.txt"
File "anope-1.8.7-MySQL\docs\PROXY.txt"
File "anope-1.8.7-MySQL\docs\README.txt"
File "anope-1.8.7-MySQL\docs\WIN32.txt"
SectionEnd
Section -AdditionalIcons
+18 -5
View File
@@ -6,13 +6,26 @@
VERSION_MAJOR="1"
VERSION_MINOR="8"
VERSION_PATCH="6"
VERSION_PATCH="7"
VERSION_EXTRA=""
VERSION_BUILD="3072"
# $Log$ # Changes since 1.8.6 Release
VERSION_BUILD="3089"
# Leading up to 1.8.7 Release
#Revision 3088 - Implemented API support for the SVSJOIN and SVSPART commands on UltimateIRCd 3.
#Revision 3087 - Fixed some typos in the spanish language file
#Revision 3086 - Fixed ignore not matching against users' real host or IP (introduced in rev. 3049).
#Revision 3085 - Use vident instead of ident in combination with the vhost for botserv kick(ban)s and nickserv access list checking.
#Revision 3084 - Match bans against the vident/vhost instead of real ident/vhost when available.
#Revision 3083 - Use _exit, not exit, to exit mail forks to prevent our atexit() functions from being called, and removing our pidfile
#Revision 3082 - Made os_sxline and os_akill use a stored value to curent time to prevent the off-chance of time changing while executing the function which can mess up our globops/log messages
#Revision 3081 - Added event to warn modules a nickcore gets a new display nick or is about to be dropped. (This should enable modules to more easily link their data to anopes core data.)
#Revision 3080 - Send DROP event when forbidding nicks and channels, if applicable.
#Revision 3079 - Bug #1318 - #1320 - Added support for Hybrid's +S and +O channel modes, and removed support for +a
#Revision 3078 - Fixed loading bs_fantasy_owner on startup when using InspIRCd 2.0
#Revision 3077 - Bug #1287 - Fixed chan_set_correct_modes to not deop the first user from syncing servers
#Revision 3076 - Bug #1269 - Fixed install.js for Windows 7 builds.
#Revision 3075 - Fixed a potential crash in the badwords kicker, and fixed matching BW_SINGLE with BSCaseSensitive enabled
#Revision 3074 - Bug #1273 - Fixed removing vhosts on InspIRCd when m_cloaking is unloaded