diff --git a/Changes b/Changes index 816e77119..68cedfef7 100644 --- a/Changes +++ b/Changes @@ -10,6 +10,7 @@ Provided by Trystan - 2004 11/21 A Opened SGLINE to all ircd that support GEOS bans [ #00] 11/21 A Opened SZLINE to all ircd that support ZLINE's [ #00] 11/19 A Added anope_cmd_ctcp() to code API, for sending CTCP messages. [ #00] +11/23 F PTLink anope_cmd_server() message [ #00] 11/20 F Disables UseRDB if there is an error duing SQL init [ #00] 11/20 F MS CHECK now checks if the nick is forbidden. [#225] 11/20 F Removing Sqline on bot nicks change if the nick was registered. [#224] @@ -19,6 +20,7 @@ Provided by Trystan - 2004 11/16 F NickTracking could allow usage of forbidden nick in some cases. [ #00] Provided by DrStein - 2004 +11/23 F Moving Services Operators to Services Admins and vice-versa [#230] 11/22 F HelpChan +h mode not being given if status was greater then op. [#223] Anope Version 1.7.6 diff --git a/Changes.lang b/Changes.lang index 200bf02f4..3a713e46c 100644 --- a/Changes.lang +++ b/Changes.lang @@ -3,6 +3,8 @@ Anope Version S V N *** New Strings: NICK_REGISTERED_NO_MASK + OPER_ADMIN_MOVED + OPER_OPER_MOVED *** Mod Strings: diff --git a/include/extern.h b/include/extern.h index 9c8a889a3..31b37a8cf 100644 --- a/include/extern.h +++ b/include/extern.h @@ -578,6 +578,7 @@ E int MailValidate(const char *email); /**** main.c ****/ E const char version_number[]; +E const char version_number_dotted[]; E const char version_build[]; E const char version_protocol[]; E const char version_flags[]; diff --git a/include/version.sh b/include/version.sh index ccb176369..0dd82c693 100644 --- a/include/version.sh +++ b/include/version.sh @@ -13,6 +13,7 @@ else fi VERSION="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${VERSION_EXTRA} (${VERSION_BUILD})" +VERSIONDOTTED="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${VERSION_EXTRA}.${VERSION_BUILD}" if [ -f version.h ] ; then BUILD=`fgrep '#define BUILD' version.h | sed 's/^#define BUILD.*\([0-9]*\).*$/\1/'` @@ -49,6 +50,7 @@ cat >version.h <nc->flags |= NI_SERVICES_ADMIN; - notice_lang(s_OperServ, u, OPER_ADMIN_ADDED, nick); + if (na->nc->flags & NI_SERVICES_OPER + && (res = slist_indexof(&servopers, na->nc)) != -1) { + slist_delete(&servopers, res); + na->nc->flags |= NI_SERVICES_ADMIN; + notice_lang(s_OperServ, u, OPER_ADMIN_MOVED, nick); + } else { + na->nc->flags |= NI_SERVICES_ADMIN; + notice_lang(s_OperServ, u, OPER_ADMIN_ADDED, nick); + } } if (readonly) @@ -4329,8 +4336,15 @@ static int do_oper(User * u) notice_lang(s_OperServ, u, OPER_OPER_REACHED_LIMIT, nick); return MOD_CONT; } else { - na->nc->flags |= NI_SERVICES_OPER; - notice_lang(s_OperServ, u, OPER_OPER_ADDED, nick); + if (na->nc->flags & NI_SERVICES_ADMIN + && (res = slist_indexof(&servadmins, na->nc)) != -1) { + slist_delete(&servadmins, res); + na->nc->flags |= NI_SERVICES_OPER; + notice_lang(s_OperServ, u, OPER_OPER_MOVED, nick); + } else { + na->nc->flags |= NI_SERVICES_OPER; + notice_lang(s_OperServ, u, OPER_OPER_ADDED, nick); + } } if (readonly) diff --git a/src/ptlink.c b/src/ptlink.c index f4744b2e4..5f6ea4220 100644 --- a/src/ptlink.c +++ b/src/ptlink.c @@ -16,7 +16,7 @@ #ifdef IRC_PTLINK -const char version_protocol[] = "PTlink 6.14.5+"; +const char version_protocol[] = "PTlink 6.15.*+"; /* Not all ircds use +f for their flood/join throttle system */ const char flood_mode_char_set[] = "+f"; /* mode char for FLOOD mode on set */ @@ -24,7 +24,7 @@ const char flood_mode_char_remove[] = "-f"; /* mode char for FLOOD mode on r int UseTSMODE = 0; IRCDVar ircd[] = { - {"PTlinkIRCd 6.14.*", /* ircd name */ + {"PTlink 6.15.*+", /* ircd name */ "+o", /* nickserv mode */ "+o", /* chanserv mode */ "+o", /* memoserv mode */ @@ -789,7 +789,7 @@ void anope_cmd_capab() void anope_cmd_server(char *servname, int hop, char *descript) { send_cmd(NULL, "SERVER %s %d Anope.Services%s :%s", servname, hop, - version_number, descript); + version_number_dotted, descript); } int anope_event_privmsg(char *source, int ac, char **av) diff --git a/version.log b/version.log index 791643459..6be4f2372 100644 --- a/version.log +++ b/version.log @@ -8,10 +8,15 @@ VERSION_MAJOR="1" VERSION_MINOR="7" VERSION_PATCH="6" -VERSION_BUILD="460" +VERSION_BUILD="461" # $Log$ # +# BUILD : 1.7.6 (461) +# BUGS : 230 +# NOTES : 1. Moving Services Operators to Services Admins and vice-versa (230), 2. PTlink anope_cmd_server() had a minor +# issue thats now fixed +# # BUILD : 1.7.6 (460) # BUGS : 223 # NOTES : HelpChan +h mode not being given if status was greater then op.