summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes1
-rw-r--r--docs/EVENTS7
-rw-r--r--lang/cat.l35
-rw-r--r--lang/de.l35
-rw-r--r--lang/es.l35
-rw-r--r--lang/fr.l35
-rw-r--r--lang/gr.l35
-rw-r--r--lang/hun.l35
-rw-r--r--lang/it.l35
-rw-r--r--lang/nl.l36
-rw-r--r--lang/pl.l35
-rw-r--r--lang/pt.l35
-rw-r--r--lang/ru.l35
-rw-r--r--lang/tr.l35
-rw-r--r--src/misc.c5
-rw-r--r--version.log6
16 files changed, 436 insertions, 4 deletions
diff --git a/Changes b/Changes
index b8a9aa069..ccf587690 100644
--- a/Changes
+++ b/Changes
@@ -10,6 +10,7 @@ Provided by Anope Dev. <dev@anope.org> - 2005
02/13 A Internal Event support, see EVENTS in the doc folder for help [ #00]
02/05 A Support for Unreal 3.2 +I channel mode. [ #00]
02/03 A Merged anope-win32 branch into the main, now Win32 ready. [ #00]
+03/26 F Memleak in nickIsServices() [ #00]
03/22 F Wrong behaviour of /ns update for channel founders. [#323]
03/21 F Topics being set too often during bursts. [ #00]
03/16 F Send the correct numeric for a missing MOTD file. [#315]
diff --git a/docs/EVENTS b/docs/EVENTS
index 0d7232a1e..8b5185a9b 100644
--- a/docs/EVENTS
+++ b/docs/EVENTS
@@ -238,8 +238,7 @@ Anope Internal Events
EVENT_NICK_FORBIDDEN
A user's nick has just been forbidden.
- The argument contains the nickname of the user that has just been
- forbidden.
+ The argument contains the nickname that has just been forbidden.
EVENT_NICK_IDENTIFY
A user has just identified for it's nickname with NickServ.
@@ -251,6 +250,10 @@ Anope Internal Events
yet been set.
The argument contains the nickname of the newly registered user.
+ EVENT_NICK_SUSPEND
+ A user's nick has just been suspended.
+ The argument contains the nickname that has just been suspended.
+
EVENT_RESTART
This event is emitted before the services are being restarted.
The argument is always EVENT_START.
diff --git a/lang/cat.l b/lang/cat.l
index 8113f09c4..56a2cf2b1 100644
--- a/lang/cat.l
+++ b/lang/cat.l
@@ -207,6 +207,8 @@ NICK_X_ILLEGAL
Nick %s is an illegal nickname and cannot be used.
NICK_X_TRUNCATED
Nick %s was truncated to %d characters.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
El Canal %s no esta registrat.
CHAN_X_NOT_IN_USE
@@ -623,6 +625,10 @@ NICK_INFO_FOR_MORE
Per més informació, escriu /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST patro
NICK_LIST_SERVADMIN_SYNTAX
@@ -723,6 +729,22 @@ NICK_SENDPASS_OK
La clau de %s ha estat enviada.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nickname [rao]
NICK_FORBID_SYNTAX_REASON
@@ -3844,6 +3866,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S et permet registrar i controlar varis
aspectes dels canals. Sovint, %S pot prevenir
diff --git a/lang/de.l b/lang/de.l
index 14d3e1d53..66c671749 100644
--- a/lang/de.l
+++ b/lang/de.l
@@ -232,6 +232,8 @@ NICK_X_ILLEGAL
Der Nickname %s ist ein illegaler Nickname und kann nicht benutzt werden.
NICK_X_TRUNCATED
Dein Nickname %s wurde auf %d Zeichen gekürzt.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
Der Channel %s ist nicht registriert.
CHAN_X_NOT_IN_USE
@@ -642,6 +644,10 @@ NICK_INFO_FOR_MORE
Für weitere Informationen, tippe /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST Muster
NICK_LIST_SERVADMIN_SYNTAX
@@ -743,6 +749,22 @@ NICK_SENDPASS_OK
Das Passwort von %s wurde per eMail verschickt.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID Nickname [Grund]
NICK_FORBID_SYNTAX_REASON
@@ -3971,6 +3993,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
Mit Hilfe von %S kann man Channel registrieren und
eine Vielzahl von Kontrolloptionen einstellen. %S kann
diff --git a/lang/es.l b/lang/es.l
index fbc54132a..5c1a068c4 100644
--- a/lang/es.l
+++ b/lang/es.l
@@ -212,6 +212,8 @@ NICK_X_ILLEGAL
El nick %ses un nickname ilegal, y no puede ser usado.
NICK_X_TRUNCATED
El nick %s fue reducido a %d caracteres.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
El Canal %s no esta registrado.
CHAN_X_NOT_IN_USE
@@ -627,6 +629,10 @@ NICK_INFO_FOR_MORE
Para mayor informacion, tipea /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST patron
NICK_LIST_SERVADMIN_SYNTAX
@@ -728,6 +734,22 @@ NICK_SENDPASS_OK
La clave de %s ha sido enviada.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nickname [razon]
NICK_FORBID_SYNTAX_REASON
@@ -3817,6 +3839,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S te permite registrar y controlar varios
aspectos de los canales. A menudo, %S puede prevenir
diff --git a/lang/fr.l b/lang/fr.l
index fdbdd6eeb..26a1468dc 100644
--- a/lang/fr.l
+++ b/lang/fr.l
@@ -209,6 +209,8 @@ NICK_X_ILLEGAL
Nick %s is an illegal nickname and cannot be used.
NICK_X_TRUNCATED
Nick %s was truncated to %d characters.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
Le channel %s n'est pas enregistré.
CHAN_X_NOT_IN_USE
@@ -625,6 +627,10 @@ NICK_INFO_FOR_MORE
Pour plus d'informations, tapez /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST modèle
NICK_LIST_SERVADMIN_SYNTAX
@@ -726,6 +732,22 @@ NICK_SENDPASS_OK
Le mot de passe de %s a été envoyé.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nick [raison]
NICK_FORBID_SYNTAX_REASON
@@ -3874,6 +3896,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S vous permet d'enregistrer et de contrôler divers
aspects des channels. %S empêche souvent de malicieux
diff --git a/lang/gr.l b/lang/gr.l
index cafc3db84..b5d75857d 100644
--- a/lang/gr.l
+++ b/lang/gr.l
@@ -206,6 +206,8 @@ NICK_X_ILLEGAL
Nick %s is an illegal nickname and cannot be used.
NICK_X_TRUNCATED
Nick %s was truncated to %d characters.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
Áõôü ôï êáíÜëé %s äåí Ý÷åé êáôï÷õñùèåß.
CHAN_X_NOT_IN_USE
@@ -621,6 +623,10 @@ NICK_INFO_FOR_MORE
Ãéá ðåñéóóüôåñåò ðëçñïöïñßåò, ãñÜøå /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST pattern
NICK_LIST_SERVADMIN_SYNTAX
@@ -722,6 +728,22 @@ NICK_SENDPASS_OK
Ï êùäéêüò ôïõ %s Ý÷åé óôáëèåß.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nickname [reason]
NICK_FORBID_SYNTAX_REASON
@@ -3826,6 +3848,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
Ï %S óáò åðéôñÝðåé íá êáôï÷õñþóåôå êáé íá ÷åéñéóôåßôå
äéÜöïñåò ëåéôïõñãßåò ôùí êáíáëéþí. Ï %S ìðïñåß óõíÞèùò
diff --git a/lang/hun.l b/lang/hun.l
index 0a50bd6d9..3d8ab6016 100644
--- a/lang/hun.l
+++ b/lang/hun.l
@@ -216,6 +216,8 @@ NICK_X_ILLEGAL
%snick illegális nicknév vagy nem használható.
NICK_X_TRUNCATED
A nicked %s meg lett csonkítva %d karakter hosszúságúra.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
%s szoba nem regisztrált.
CHAN_X_NOT_IN_USE
@@ -620,6 +622,10 @@ NICK_INFO_FOR_MORE
Bõvebb információkért, írd be: /msg %s INFO %s ALL.
# LIST válaszok
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST pattern
NICK_LIST_SERVADMIN_SYNTAX
@@ -721,6 +727,22 @@ NICK_SENDPASS_OK
%s nick jelszava elküldve.
# FORBID válaszok
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nicknév [indok]
NICK_FORBID_SYNTAX_REASON
@@ -3736,6 +3758,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S lehetõséget ad arra, hogy regisztráld a csatornádat.
diff --git a/lang/it.l b/lang/it.l
index 35be280af..62bdd0060 100644
--- a/lang/it.l
+++ b/lang/it.l
@@ -208,6 +208,8 @@ NICK_X_ILLEGAL
Nick %s is an illegal nickname and cannot be used.
NICK_X_TRUNCATED
Nick %s was truncated to %d characters.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
Il canale %s non è registrato.
CHAN_X_NOT_IN_USE
@@ -622,6 +624,10 @@ NICK_INFO_FOR_MORE
Per ottenere altre informazioni, digita /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST pattern
NICK_LIST_SERVADMIN_SYNTAX
@@ -723,6 +729,22 @@ NICK_SENDPASS_OK
La password di %s è stata inviata.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nick [motivo]
NICK_FORBID_SYNTAX_REASON
@@ -3857,6 +3879,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S permette di registrare i canali e di controllarne
vari aspetti. %S può spesso evitare che utenti non
diff --git a/lang/nl.l b/lang/nl.l
index 42bebebfd..37bf841cd 100644
--- a/lang/nl.l
+++ b/lang/nl.l
@@ -209,6 +209,8 @@ NICK_X_ILLEGAL
Nick %s is een illegale nickname en mag niet worden gebruikt.
NICK_X_TRUNCATED
Nick %s is verkort naar %d tekens.
+NICK_X_SUSPENDED
+ Nick %s is tijdelijk buiten werking gesteld.
CHAN_X_NOT_REGISTERED
Channel %s is niet geregistreerd.
CHAN_X_NOT_IN_USE
@@ -624,6 +626,10 @@ NICK_INFO_FOR_MORE
Voor meer informatie, type /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ Deze nick is tijdelijk buiten werking gesteld, reden: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST trefbeeld
NICK_LIST_SERVADMIN_SYNTAX
@@ -725,6 +731,22 @@ NICK_SENDPASS_OK
Wachtwoord %s is verstuurd.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nick reden
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is tijdelijk buiten werking gesteld.
+NICK_SUSPEND_FAILED
+ Kan nick %s niet tijdelijk buiten werking stellen!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nick
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is nu vrijgegeven.
+NICK_UNSUSPEND_FAILED
+ Kan nick %s niet vrijgeven!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nick [reden]
NICK_FORBID_SYNTAX_REASON
@@ -3798,6 +3820,20 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Gebruik: SUSPEND nick reden / UNSUSPEND nick
+
+ Stelt een nick tijdelijk buiten werking. Een nick die buiten werking
+ is gesteld kan niet worden gebruikt: identificatie wordt uitgeschakeld.
+
+ Gelimited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S stelt je in staat om kanalen te registreren en er
verschillende opties van in te stellen. %S kan vaak
diff --git a/lang/pl.l b/lang/pl.l
index 91e1b562f..59e545cab 100644
--- a/lang/pl.l
+++ b/lang/pl.l
@@ -227,6 +227,8 @@ NICK_X_ILLEGAL
mo¿e byæ u¿yty.
NICK_X_TRUNCATED
Nick %s zosta³ skrócony do %d znaków.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
Kana³ %s jest niezarejestrowany.
CHAN_X_NOT_IN_USE
@@ -675,6 +677,10 @@ NICK_INFO_FOR_MORE
napisz /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST wzór
NICK_LIST_SERVADMIN_SYNTAX
@@ -785,6 +791,22 @@ NICK_SENDPASS_OK
Has³o do %s zosta³o wys³ane.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nick [powód]
NICK_FORBID_SYNTAX_REASON
@@ -4080,6 +4102,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S pozwala na rejestracjê oraz kontrolê
poszczególnych ustawieñ kana³ów. %S ma na celu
diff --git a/lang/pt.l b/lang/pt.l
index 8f4840714..c7a0b0d93 100644
--- a/lang/pt.l
+++ b/lang/pt.l
@@ -213,6 +213,8 @@ NICK_X_ILLEGAL
Nick %s é um nick ilegal e não pode ser usado.
NICK_X_TRUNCATED
Nick %s foi truncado para %d caracteres.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
O canal %s não está registrado.
CHAN_X_NOT_IN_USE
@@ -624,6 +626,10 @@ NICK_INFO_FOR_MORE
Para informações mais detalhadas, digite /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST opções
NICK_LIST_SERVADMIN_SYNTAX
@@ -725,6 +731,22 @@ NICK_SENDPASS_OK
Senha para %s foi enviada.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nick [motivo]
NICK_FORBID_SYNTAX_REASON
@@ -3738,6 +3760,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S permite que você registre e controle vários
aspectos do canal. %S pode prevenir o "take over"
diff --git a/lang/ru.l b/lang/ru.l
index 2694c9799..38e2d92f7 100644
--- a/lang/ru.l
+++ b/lang/ru.l
@@ -212,6 +212,8 @@ NICK_X_ILLEGAL
Íèê %s ÿâëÿåòñÿ íåäîïóñòèìûì è íå ìîæåò áûòü èñïîëüçîâàí.
NICK_X_TRUNCATED
Íèê %s áûë óñå÷åí äî %d ñèìâîëîâ.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
Êàíàë %s íå çàðåãèñòðèðîâàí.
CHAN_X_NOT_IN_USE
@@ -621,6 +623,10 @@ NICK_INFO_FOR_MORE
Äëÿ ïîëó÷åíèÿ áîëåå ïîäðîáíîé èíôîðìàöèè íàïèøèòå /msg %s INFO %s ALL.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST ìàñêà
NICK_LIST_SERVADMIN_SYNTAX
@@ -722,6 +728,22 @@ NICK_SENDPASS_OK
Ïàðîëü %s áûë îòïðàâëåí.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID íèê [ïðè÷èíà]
NICK_FORBID_SYNTAX_REASON
@@ -3758,6 +3780,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S ïîçâîëÿåò Âàì ðåãèñòðèðîâàòü êàíàë è óïðàâëÿòü
êàíàëîì. %S ìîæåò ïðåäîõðàíèòü
diff --git a/lang/tr.l b/lang/tr.l
index d91430cd1..e43522058 100644
--- a/lang/tr.l
+++ b/lang/tr.l
@@ -210,6 +210,8 @@ NICK_X_ILLEGAL
Nick %s is an illegal nickname and cannot be used.
NICK_X_TRUNCATED
Nick %s was truncated to %d characters.
+NICK_X_SUSPENDED
+ Nick %s is currently suspended.
CHAN_X_NOT_REGISTERED
%s kanalý kayýtlý deðil.
CHAN_X_NOT_IN_USE
@@ -627,6 +629,10 @@ NICK_INFO_FOR_MORE
Geniþ bilgi için, /msg %s INFO %s ALL yazýn.
# LIST responses
+NICK_INFO_SUSPENDED
+ This nickname is currently suspended, reason: %s
+
+# LIST responses
NICK_LIST_SYNTAX
LIST model
NICK_LIST_SERVADMIN_SYNTAX
@@ -728,6 +734,22 @@ NICK_SENDPASS_OK
%s nickinin þifresi gönderildi.
# FORBID responses
+NICK_SUSPEND_SYNTAX
+ SUSPEND nickname reason
+NICK_SUSPEND_SUCCEEDED
+ Nick %s is now suspended.
+NICK_SUSPEND_FAILED
+ Couldn't suspend nick %s!
+
+# UNSUSPEND responses
+NICK_UNSUSPEND_SYNTAX
+ UNSUSPEND nickname
+NICK_UNSUSPEND_SUCCEEDED
+ Nick %s is now released.
+NICK_UNSUSPEND_FAILED
+ Couldn't release nick %s!
+
+# FORBID responses
NICK_FORBID_SYNTAX
FORBID nick [sebep]
NICK_FORBID_SYNTAX_REASON
@@ -3827,6 +3849,19 @@ NICK_SERVADMIN_HELP_FORBID
#
###########################################################################
+NICK_SERVADMIN_HELP_SUSPEND
+ Syntax: SUSPEND nickname reason / UNSUSPEND nickname
+
+ SUSPENDs / UNSUSPENDs a nickname from being identified to
+
+ Limited to Services admins.
+
+###########################################################################
+#
+# ChanServ help messages
+#
+###########################################################################
+
CHAN_HELP
%S kanallarýnýzý kayýt etmenizi ve kontrol etmenizi
saðlar. %S kötü niyetli kullanýcýlarýn kanallarý ele
diff --git a/src/misc.c b/src/misc.c
index 147895e9b..7afd17e8f 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -878,7 +878,10 @@ int nickIsServices(char *tempnick, int bot)
}
}
}
-
+
+ /* Somehow, something tells me we should free this :) -GD */
+ free(nick);
+
return found;
}
diff --git a/version.log b/version.log
index dd8b03420..38947cfb7 100644
--- a/version.log
+++ b/version.log
@@ -8,10 +8,14 @@
VERSION_MAJOR="1"
VERSION_MINOR="7"
VERSION_PATCH="8"
-VERSION_BUILD="642"
+VERSION_BUILD="643"
# $Log$
#
+# BUILD : 1.7.8 (643)
+# BUGS :
+# NOTES : Fixed: (1) memleak in nickIsServices [src/misc.c] (2) Fixed language files to reflect r641 (3) Updated nl.l (4) Added event of r642 to docs/EVENTS
+#
# BUILD : 1.7.8 (642)
# BUGS :
# NOTES : Minor Update (Event Handler) for SUSPENDING