summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes1
-rw-r--r--Changes.lang2
-rw-r--r--lang/cat.l6
-rw-r--r--lang/de.l6
-rw-r--r--lang/en_us.l6
-rw-r--r--lang/es.l6
-rw-r--r--lang/fr.l6
-rw-r--r--lang/gr.l6
-rw-r--r--lang/it.l6
-rw-r--r--lang/nl.l6
-rw-r--r--lang/pt.l6
-rw-r--r--lang/ru.l6
-rw-r--r--lang/tr.l6
-rw-r--r--operserv.c13
-rw-r--r--version.log7
15 files changed, 70 insertions, 19 deletions
diff --git a/Changes b/Changes
index e88d12889..ca3c411f0 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,7 @@
Anope Version S V N
-------------------
Provided by Anope Dev. <dev@anope.org> - 2004
+05/27 A Better /OS MODLIST output to include version information. [ #74]
05/25 A New /CS CLEAR HOPS for ircd's that support halfops. [ #72]
05/24 A New NSNickTracking directive to provide nick tracking. [ #71]
05/21 A Auto enforce upon AKICK addition. [ #63]
diff --git a/Changes.lang b/Changes.lang
index 8aa4ed99e..5311875de 100644
--- a/Changes.lang
+++ b/Changes.lang
@@ -3,6 +3,8 @@ Anope Version S N V
*** New Strings:
CHAN_CLEARED_HOPS
+ OPER_MODULE_LIST_HEADER
+ OPER_MODULE_LIST_FOOTER
*** Mod Strings:
diff --git a/lang/cat.l b/lang/cat.l
index 77c9e8da0..245a65b2c 100644
--- a/lang/cat.l
+++ b/lang/cat.l
@@ -2817,8 +2817,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/de.l b/lang/de.l
index 78dbb3b6d..7c327c280 100644
--- a/lang/de.l
+++ b/lang/de.l
@@ -2794,8 +2794,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileNamee
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/en_us.l b/lang/en_us.l
index 87b628350..d309ec2b6 100644
--- a/lang/en_us.l
+++ b/lang/en_us.l
@@ -2717,8 +2717,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/es.l b/lang/es.l
index 361cf6206..37b55e65e 100644
--- a/lang/es.l
+++ b/lang/es.l
@@ -2815,8 +2815,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD NombreArchivo
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD NombreArchivo
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Modulo: %s
+ Modulo: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Modulo: %s Version: %s Autor: %s cargado: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/fr.l b/lang/fr.l
index e750d366f..7f81dd91b 100644
--- a/lang/fr.l
+++ b/lang/fr.l
@@ -2830,8 +2830,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/gr.l b/lang/gr.l
index 007746209..a0343854e 100644
--- a/lang/gr.l
+++ b/lang/gr.l
@@ -2806,8 +2806,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/it.l b/lang/it.l
index e66cf8450..82738f8aa 100644
--- a/lang/it.l
+++ b/lang/it.l
@@ -2810,8 +2810,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/nl.l b/lang/nl.l
index 23a6fa0cd..05d0ccb3e 100644
--- a/lang/nl.l
+++ b/lang/nl.l
@@ -2763,8 +2763,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD bestandsnaam
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD bestandsnaam
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Versie: %s Auteur: %s Geladen: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/pt.l b/lang/pt.l
index 5e4980dd9..e9f2115b7 100644
--- a/lang/pt.l
+++ b/lang/pt.l
@@ -2814,8 +2814,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/ru.l b/lang/ru.l
index 1ff423df6..cbc588a9b 100644
--- a/lang/ru.l
+++ b/lang/ru.l
@@ -2752,8 +2752,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD ИмяФайла
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD ИмяФайла
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Модуль: %s
+ Модуль: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Модуль: %s Версия: %s Автор: %s загружен: %s
OPER_MODULE_CMD_LIST
diff --git a/lang/tr.l b/lang/tr.l
index ca218bdbc..d1b9047aa 100644
--- a/lang/tr.l
+++ b/lang/tr.l
@@ -2811,8 +2811,12 @@ OPER_MODULE_LOAD_SYNTAX
MODLOAD FileName
OPER_MODULE_UNLOAD_SYNTAX
MODUNLOAD FileName
+OPER_MODULE_LIST_HEADER
+ Current Module list:
OPER_MODULE_LIST
- Module: %s
+ Module: %s [%s]
+OPER_MODULE_LIST_FOOTER
+ %d Modules loaded.
OPER_MODULE_INFO_LIST
Module: %s Version: %s Author: %s loaded: %s
OPER_MODULE_CMD_LIST
diff --git a/operserv.c b/operserv.c
index 50eab7407..fecded169 100644
--- a/operserv.c
+++ b/operserv.c
@@ -5008,22 +5008,21 @@ int do_modlist(User * u)
{
int idx;
int count = 0;
- struct tm tm;
- char timebuf[64];
ModuleHash *current = NULL;
+ notice_lang(s_OperServ, u, OPER_MODULE_LIST_HEADER);
+
for (idx = 0; idx != MAX_CMD_HASH; idx++) {
for (current = MODULE_HASH[idx]; current; current = current->next) {
- tm = *localtime(&current->m->time);
-
- strftime_lang(timebuf, sizeof(timebuf), u,
- STRFTIME_DATE_TIME_FORMAT, &tm);
- notice_lang(s_OperServ, u, OPER_MODULE_LIST, current->name);
+ notice_lang(s_OperServ, u, OPER_MODULE_LIST, current->name,
+ current->m->version);
count++;
}
}
if (count == 0) {
notice_lang(s_OperServ, u, OPER_MODULE_NO_LIST);
+ } else {
+ notice_lang(s_OperServ, u, OPER_MODULE_LIST_FOOTER, count);
}
return MOD_CONT;
diff --git a/version.log b/version.log
index b8eafbfbe..c6d163adb 100644
--- a/version.log
+++ b/version.log
@@ -8,10 +8,15 @@
VERSION_MAJOR="1"
VERSION_MINOR="7"
VERSION_PATCH="3"
-VERSION_BUILD="129"
+VERSION_BUILD="130"
# $Log$
#
+# BUILD : 1.7.3 (130)
+# BUGS : 74
+# NOTES : Better /OS MODLIST output to include version information and
+# a proper list header/footer.
+#
# BUILD : 1.7.3 (129)
# BUGS :
# NOTES : Changed guestnum from static to extern (internal change)