Added new option "deloutq" to /server command to flush all servers messages out queues (task #7221)
This commit is contained in:
parent
68fd773730
commit
9d69720b26
@ -5,6 +5,8 @@ ChangeLog - 2007-09-02
|
||||
|
||||
|
||||
Version 0.2.6 (under dev!):
|
||||
* added new option "deloutq" to /server command to flush all servers
|
||||
messages out queues (task #7221)
|
||||
* fixed display bug with some special chars in messages (some words were
|
||||
truncated on screen) (bug #20944)
|
||||
* fixed UTF-8 bug with color encoding/decoding
|
||||
|
@ -172,7 +172,7 @@ Konfiguration abspeichern
|
||||
Datei: Name der zu speichernden Konfigurationsdatei
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername]</command>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername]</command>
|
||||
<programlisting>
|
||||
Auflisten, Hinzufügen oder Entfernen von Servern
|
||||
|
||||
@ -197,6 +197,7 @@ servername: server name, for internal and display use
|
||||
rename: rename a server
|
||||
keep: keep server in config file (for temporary servers only)
|
||||
del: delete a server
|
||||
deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
|
||||
|
||||
</programlisting>
|
||||
<command>set [Option [ = Wert]]</command>
|
||||
|
@ -171,7 +171,7 @@ save config to disk
|
||||
file: filename for writing config
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [servername] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername]</command>
|
||||
<command>server [list [servername]] | [listfull [servername]] | [add servername hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] [-username username] [-realname realname] [-command command] [-autojoin channel[,channel]] ] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername]</command>
|
||||
<programlisting>
|
||||
list, add or remove servers
|
||||
|
||||
@ -196,6 +196,7 @@ servername: server name, for internal and display use
|
||||
rename: rename a server
|
||||
keep: keep server in config file (for temporary servers only)
|
||||
del: delete a server
|
||||
deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
|
||||
|
||||
</programlisting>
|
||||
<command>set [option [ = value]]</command>
|
||||
|
@ -171,7 +171,7 @@ sauvegarder la configuration sur disque
|
||||
fichier: fichier pour sauvegarder la configuration
|
||||
|
||||
</programlisting>
|
||||
<command>server [list [nom_serveur]] | [listfull [nom_serveur]] | [nom_serveur] | [add nom_serveur nom/IP [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd mot_de_passe] [-nicks pseudo1 pseudo2 pseudo3] [-username nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[,canal]] ] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur]</command>
|
||||
<command>server [list [nom_serveur]] | [listfull [nom_serveur]] | [add nom_serveur nom/IP [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] [-pwd mot_de_passe] [-nicks pseudo1 pseudo2 pseudo3] [-username nom_utilisateur] [-realname nom_réel] [-command commande] [-autojoin canal[,canal]] ] | [copy nom_serveur nouveau_nom_serveur] | [rename nom_serveur nouveau_nom_serveur] | [keep nom_serveur] | [del nom_serveur]</command>
|
||||
<programlisting>
|
||||
liste, ajoute ou retire des serveurs
|
||||
|
||||
@ -196,6 +196,7 @@ nom_utilisateur: nom d'utilisateur
|
||||
rename: renommer un serveur
|
||||
keep: garder le serveur dans le fichier de configuration (pour les serveurs temporaires seulement)
|
||||
del: supprimer un serveur
|
||||
deloutq: supprimer la file d'attente des messages sortants pour tous les serveurs (tous les messages que WeeChat est actuellement en train d'envoyer)
|
||||
|
||||
</programlisting>
|
||||
<command>set [option [ = valeur]]</command>
|
||||
|
421
po/weechat.pot
421
po/weechat.pot
File diff suppressed because it is too large
Load Diff
@ -183,13 +183,12 @@ t_weechat_command weechat_commands[] =
|
||||
N_("[file]"), N_("file: filename for writing config"),
|
||||
NULL, 0, 1, 0, weechat_cmd_save, NULL },
|
||||
{ "server", N_("list, add or remove servers"),
|
||||
N_("[list [servername]] | [listfull [servername]] | [servername] | "
|
||||
"[add servername hostname [-port port] [-temp] [-auto | -noauto] "
|
||||
"[-ipv6] [-ssl] [-pwd password] [-nicks nick1 nick2 nick3] "
|
||||
"[-username username] [-realname realname] [-command command] "
|
||||
"[-autojoin channel[,channel]] ] | [copy servername newservername] | "
|
||||
"[rename servername newservername] | [keep servername] | "
|
||||
"[del servername]"),
|
||||
N_("[list [servername]] | [listfull [servername]] | [add servername "
|
||||
"hostname [-port port] [-temp] [-auto | -noauto] [-ipv6] [-ssl] "
|
||||
"[-pwd password] [-nicks nick1 nick2 nick3] [-username username] "
|
||||
"[-realname realname] [-command command] [-autojoin channel[,channel]] ] "
|
||||
"| [copy servername newservername] | [rename servername newservername] "
|
||||
"| [keep servername] | [del servername]"),
|
||||
N_(" list: list servers (no parameter implies this list)\n"
|
||||
" listfull: list servers with detailed info for each server\n"
|
||||
" add: create a new server\n"
|
||||
@ -210,8 +209,10 @@ t_weechat_command weechat_commands[] =
|
||||
" copy: duplicate a server\n"
|
||||
" rename: rename a server\n"
|
||||
" keep: keep server in config file (for temporary servers only)\n"
|
||||
" del: delete a server"),
|
||||
"copy|rename|del|list|listfull %S %S", 0, MAX_ARGS, 0, weechat_cmd_server, NULL },
|
||||
" del: delete a server\n"
|
||||
" deloutq: delete messages out queue for all servers (all messages "
|
||||
"WeeChat is currently sending)"),
|
||||
"copy|rename|del|deloutq|list|listfull %S %S", 0, MAX_ARGS, 0, weechat_cmd_server, NULL },
|
||||
{ "set", N_("set config options"),
|
||||
N_("[option [ = value]]"),
|
||||
N_("option: name of an option (if name is full "
|
||||
@ -1901,7 +1902,6 @@ weechat_cmd_debug (t_irc_server *server, t_irc_channel *channel,
|
||||
int argc, char **argv)
|
||||
{
|
||||
t_gui_buffer *buffer;
|
||||
t_irc_server *ptr_server;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) server;
|
||||
@ -1932,16 +1932,6 @@ weechat_cmd_debug (t_irc_server *server, t_irc_channel *channel,
|
||||
gui_printf_nolog (NULL, "DEBUG: windows tree:\n");
|
||||
weechat_cmd_debug_display_windows (gui_windows_tree, 1);
|
||||
}
|
||||
else if (ascii_strcasecmp (argv[0], "deloutq") == 0)
|
||||
{
|
||||
for (ptr_server = irc_servers; ptr_server;
|
||||
ptr_server = ptr_server->next_server)
|
||||
{
|
||||
irc_server_outqueue_free_all (ptr_server);
|
||||
}
|
||||
gui_printf_nolog (NULL, "\n");
|
||||
gui_printf_nolog (NULL, "DEBUG: outqueue DELETED for all servers.\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
irc_display_prefix (NULL, NULL, GUI_PREFIX_ERROR);
|
||||
@ -3056,7 +3046,7 @@ weechat_cmd_server (t_irc_server *server, t_irc_channel *channel,
|
||||
|
||||
gui_buffer_find_context (server, channel, &window, &buffer);
|
||||
|
||||
if ((argc == 0) || (argc == 1)
|
||||
if ((argc == 0)
|
||||
|| (ascii_strcasecmp (argv[0], "list") == 0)
|
||||
|| (ascii_strcasecmp (argv[0], "listfull") == 0))
|
||||
{
|
||||
@ -3507,6 +3497,19 @@ weechat_cmd_server (t_irc_server *server, t_irc_channel *channel,
|
||||
|
||||
return 0;
|
||||
}
|
||||
else if (ascii_strcasecmp (argv[0], "deloutq") == 0)
|
||||
{
|
||||
for (ptr_server = irc_servers; ptr_server;
|
||||
ptr_server = ptr_server->next_server)
|
||||
{
|
||||
irc_server_outqueue_free_all (ptr_server);
|
||||
}
|
||||
irc_display_prefix (NULL, NULL, GUI_PREFIX_INFO);
|
||||
gui_printf_nolog (NULL, _("Messages outqueue DELETED for all servers. "
|
||||
"Some messages from you or WeeChat may "
|
||||
"have been lost!\n"));
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
irc_display_prefix (NULL, NULL, GUI_PREFIX_ERROR);
|
||||
|
Loading…
x
Reference in New Issue
Block a user