summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-11-24 03:54:03 +0000
committertrystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864>2004-11-24 03:54:03 +0000
commit9233f879d14728673ca82b1a7d16341e79d609df (patch)
tree5f352da2ffe6ba00acea5afcbf435420ccca7f69
parenta82bbfb6a129e55b9e8bacf72189e053c261c0d4 (diff)
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
git-svn-id: svn://svn.anope.org/anope/trunk@461 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@315 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r--Changes2
-rw-r--r--Changes.lang2
-rw-r--r--include/extern.h1
-rw-r--r--include/version.sh2
-rw-r--r--lang/cat.l4
-rw-r--r--lang/de.l4
-rw-r--r--lang/en_us.l4
-rw-r--r--lang/es.l18
-rw-r--r--lang/fr.l4
-rw-r--r--lang/gr.l4
-rw-r--r--lang/hun.l4
-rw-r--r--lang/it.l4
-rw-r--r--lang/nl.l4
-rw-r--r--lang/pl.l4
-rw-r--r--lang/pt.l4
-rw-r--r--lang/ru.l4
-rw-r--r--lang/tr.l4
-rw-r--r--src/main.c1
-rw-r--r--src/operserv.c22
-rw-r--r--src/ptlink.c6
-rw-r--r--version.log7
21 files changed, 94 insertions, 15 deletions
diff --git a/Changes b/Changes
index 816e77119..68cedfef7 100644
--- a/Changes
+++ b/Changes
@@ -10,6 +10,7 @@ Provided by Trystan <trystan@nomadirc.net> - 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 <trystan@nomadirc.net> - 2004
11/16 F NickTracking could allow usage of forbidden nick in some cases. [ #00]
Provided by DrStein <gacevedo@anope.org> - 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 <<EOF
#define BUILD "$BUILD"
#define VERSION_STRING "$VERSION"
+#define VERSION_STRING_DOTTED "$VERSIONDOTTED"
#ifdef DEBUG_COMMANDS
# define VER_DEBUG "D"
diff --git a/lang/cat.l b/lang/cat.l
index d040de11f..49d242b39 100644
--- a/lang/cat.l
+++ b/lang/cat.l
@@ -2437,6 +2437,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
La llista d'administradors de serveis ha estat netegada.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2468,6 +2470,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
La llista d'operadors de serveis ha estat netegada.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/de.l b/lang/de.l
index 211dd0e96..fdc32ff69 100644
--- a/lang/de.l
+++ b/lang/de.l
@@ -2427,6 +2427,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Die Liste der Services Administratoren wurde geleert.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2458,6 +2460,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Die Liste der Services Operatoren wurde geleert.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/en_us.l b/lang/en_us.l
index 08fea4294..b9915434f 100644
--- a/lang/en_us.l
+++ b/lang/en_us.l
@@ -2370,6 +2370,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Services admin list has been cleared.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2401,6 +2403,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Services operator list has been cleared.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/es.l b/lang/es.l
index cbeb1bcae..441a81f0f 100644
--- a/lang/es.l
+++ b/lang/es.l
@@ -333,13 +333,13 @@ NICK_ALREADY_REGISTERED
NICK_REGISTERED
El nickname %s esta registrado bajo tu cuenta: %s
NICK_REGISTERED_NO_MASK
- Nickname %s registered.
+ Nickname %s registrado.
NICK_PASSWORD_IS
Tu clave es %s - Recuerdala para uso futuro.
# GROUP responses
NICK_REG_DELAY
- You have to be connected longer than %d seconds to register your nick.
+ Debes estar conectado mas de %d segundos para registrar tu nick.
# GROUP responses
NICK_GROUP_SYNTAX
@@ -891,9 +891,9 @@ CHAN_REGISTERED
CHAN_PASSWORD_IS
Tu clave para el canal es %s - Recuerdala para uso futuro.
CHAN_REGISTER_NONE_CHANNEL
- You have attempted to register a none existant channel %s
+ Has intentado registrar el canal %s, el cual no existe.
CHAN_SYMBOL_REQUIRED
- Please use the symbol of # or & when attempting to register
+ Por favor usar el simbolo # o & cuando intentes registrar un canal.
# IDENTIFY responses
@@ -2416,6 +2416,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
La lista de administradores de Servicios ha sido limpiada.
+OPER_ADMIN_MOVED
+ %s ha sido movido a la lista de Administradores de Servicios.
# OPER responses
OPER_OPER_SYNTAX
@@ -2447,6 +2449,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
La lista de operadores de Servicios ha sido limpiada.
+OPER_OPER_MOVED
+ %s ha sido movido a la lista de Operadores de Servicios.
# AKILL responses
OPER_AKILL_SYNTAX
@@ -6108,9 +6112,9 @@ BOT_SERVADMIN_HELP_BOT
BOT LIST es un alias de BOTLIST y solo lista
todos los bots disponibles en la red.
- Notese: si creas un bot con un nick ya registrado,
- sera botado. Ademas, si un usuario esta actualmente
- usando el nick, sera killeado.
+ Nota:: no puedes crear un bot que tenga un nick que ya
+ este registrado. Si un usuario no registrado esta usando
+ el nick, sera killeado.
BOT_SERVADMIN_HELP_SET
diff --git a/lang/fr.l b/lang/fr.l
index 4a7209df7..a721a6fbf 100644
--- a/lang/fr.l
+++ b/lang/fr.l
@@ -2448,6 +2448,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
La liste des Services admins a été vidée.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2479,6 +2481,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
La liste des Services operators a été vidée.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/gr.l b/lang/gr.l
index e17a2ba17..553b64ca4 100644
--- a/lang/gr.l
+++ b/lang/gr.l
@@ -2426,6 +2426,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Ç ëßóôá ôùí õðçñåóéþí êáèáñßóôçêå.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2457,6 +2459,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Ç ëßóôá ôùí operators êáèáñßóôçêå.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/hun.l b/lang/hun.l
index 96ac03587..766fb319e 100644
--- a/lang/hun.l
+++ b/lang/hun.l
@@ -2387,6 +2387,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Szervíz admin lista törölve.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER válaszok
OPER_OPER_SYNTAX
@@ -2418,6 +2420,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Szervíz operátor lista törölve.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL válaszok
OPER_AKILL_SYNTAX
diff --git a/lang/it.l b/lang/it.l
index 38cf6ba49..50d6c8943 100644
--- a/lang/it.l
+++ b/lang/it.l
@@ -2433,6 +2433,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
La lista dei Services admin è stata svuotata.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2464,6 +2466,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
La lista dei Services oper è stata svuotata.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/nl.l b/lang/nl.l
index 2aaa6baff..4c7766c88 100644
--- a/lang/nl.l
+++ b/lang/nl.l
@@ -2403,6 +2403,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Services admin lijst is leeggemaakt.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2434,6 +2436,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Services operator lijst is leeggemaakt.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/pl.l b/lang/pl.l
index 939ad02d2..fc10e3701 100644
--- a/lang/pl.l
+++ b/lang/pl.l
@@ -2607,6 +2607,8 @@ OPER_ADMIN_LIST_FORMAT
OPER_ADMIN_CLEAR
Lista administratorów serwisów zosta³a
wyczyszczona.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2639,6 +2641,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Lista operatorów serwisów zosta³a wyczyszczona.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/pt.l b/lang/pt.l
index 7c317727c..ba5b462ac 100644
--- a/lang/pt.l
+++ b/lang/pt.l
@@ -2428,6 +2428,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Lista de Administradores dos Services foi apagada.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2459,6 +2461,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
A lista de Operadores dos Services foi apagada.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/ru.l b/lang/ru.l
index eeb4be146..0a142d853 100644
--- a/lang/ru.l
+++ b/lang/ru.l
@@ -2400,6 +2400,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Ñïèñîê Àäìèíèñòðàòîðîâ ñåðâèñîâ î÷èùåí.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2431,6 +2433,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Ñïèñîê Îïåðàòîðîâ ñåðâèñîâ î÷èùåí.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/lang/tr.l b/lang/tr.l
index 0c70a12fc..323675e44 100644
--- a/lang/tr.l
+++ b/lang/tr.l
@@ -2431,6 +2431,8 @@ OPER_ADMIN_LIST_FORMAT
%3d %s
OPER_ADMIN_CLEAR
Servis adminleri listesi temizlendi.
+OPER_ADMIN_MOVED
+ %s has been moved to Services Administrators list.
# OPER responses
OPER_OPER_SYNTAX
@@ -2462,6 +2464,8 @@ OPER_OPER_LIST_FORMAT
%3d %s
OPER_OPER_CLEAR
Servis operatörleri listesi temizlendi.
+OPER_OPER_MOVED
+ %s has been moved to Services Operators list.
# AKILL responses
OPER_AKILL_SYNTAX
diff --git a/src/main.c b/src/main.c
index ebcbe22fd..46d03a0ab 100644
--- a/src/main.c
+++ b/src/main.c
@@ -77,6 +77,7 @@ char **my_av, **my_envp;
/* Moved here from version.h */
const char version_number[] = VERSION_STRING;
+const char version_number_dotted[] = VERSION_STRING_DOTTED;
const char version_build[] =
"build #" BUILD ", compiled " __DATE__ " " __TIME__;
/* the space is needed cause if you build with nothing it will complain */
diff --git a/src/operserv.c b/src/operserv.c
index 739ea2685..025005d44 100644
--- a/src/operserv.c
+++ b/src/operserv.c
@@ -4040,8 +4040,15 @@ static int do_admin(User * u)
notice_lang(s_OperServ, u, OPER_ADMIN_REACHED_LIMIT, nick);
return MOD_CONT;
} else {
- na->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.