diff options
Diffstat (limited to 'doc/it')
-rw-r--r-- | doc/it/autogen/plugin_api/hdata.txt | 2 | ||||
-rw-r--r-- | doc/it/autogen/user/irc_options.txt | 4 | ||||
-rw-r--r-- | doc/it/weechat_plugin_api.it.txt | 17 | ||||
-rw-r--r-- | doc/it/weechat_scripting.it.txt | 3 | ||||
-rw-r--r-- | doc/it/weechat_user.it.txt | 2 |
5 files changed, 21 insertions, 7 deletions
diff --git a/doc/it/autogen/plugin_api/hdata.txt b/doc/it/autogen/plugin_api/hdata.txt index e7d4896ae..b6eea6f14 100644 --- a/doc/it/autogen/plugin_api/hdata.txt +++ b/doc/it/autogen/plugin_api/hdata.txt @@ -139,10 +139,12 @@ 'addresses_count' (integer) + 'addresses_array' (string, array_size: "addresses_count") + 'ports_array' (integer, array_size: "addresses_count") + + 'retry_array' (integer, array_size: "addresses_count") + 'index_current_address' (integer) + 'current_address' (string) + 'current_ip' (string) + 'current_port' (integer) + + 'current_retry' (integer) + 'sock' (integer) + 'hook_connect' (pointer, hdata: "hook") + 'hook_fd' (pointer, hdata: "hook") + diff --git a/doc/it/autogen/user/irc_options.txt b/doc/it/autogen/user/irc_options.txt index 79769c55e..cac2f0ddb 100644 --- a/doc/it/autogen/user/irc_options.txt +++ b/doc/it/autogen/user/irc_options.txt @@ -459,9 +459,9 @@ ** valori: qualsiasi stringa (valore predefinito: `"WeeChat %v"`) * [[option_irc.server_default.ipv6]] *irc.server_default.ipv6* -** descrizione: `usa il protocollo IPv6 per le comunicazioni col server` +** descrizione: `use IPv6 protocol for server communication (try IPv6 then fallback to IPv4); if disabled, only IPv4 is used` ** tipo: bool -** valori: on, off (valore predefinito: `off`) +** valori: on, off (valore predefinito: `on`) * [[option_irc.server_default.local_hostname]] *irc.server_default.local_hostname* ** descrizione: `nome host/IP locale definito per il server (opzionale, se vuoto viene usato il nome host locale)` diff --git a/doc/it/weechat_plugin_api.it.txt b/doc/it/weechat_plugin_api.it.txt index 1a2d7fc1d..dab109398 100644 --- a/doc/it/weechat_plugin_api.it.txt +++ b/doc/it/weechat_plugin_api.it.txt @@ -7152,8 +7152,8 @@ Prototipo: struct t_hook *weechat_hook_connect (const char *proxy, const char *address, int port, - int sock, int ipv6, + int retry, void *gnutls_sess, void *gnutls_cb, int gnutls_dhkey_size, @@ -7162,6 +7162,7 @@ struct t_hook *weechat_hook_connect (const char *proxy, int (*callback)(void *data, int status, int gnutls_rc, + int sock, const char *error, const char *ip_address), void *callback_data); @@ -7173,8 +7174,11 @@ Argomenti: NULL significa connessione senza proxy) * 'address': nome o indirizzo IP al quale connettersi * 'port': numero della porta -* 'sock': socket utilizzato per la connessione -* 'ipv6': 1 per usare IPv6, 0 per usare IPv4 +// TRANSLATION MISSING +* 'ipv6': 1 to use IPv6 (with fallback to IPv4), 0 to use only IPv4 +// TRANSLATION MISSING +* 'retry': retry count, used to fallback to IPv4 hosts if IPv6 hosts connect + but then fail to accept the client * 'gnutls_sess': sessione GnuTLS (opzionale) * 'gnutls_cb' callback GnuTLS (opzionale) * 'gnutls_dhkey_size': dimensione della chiave utilizzata nello Scambio @@ -7204,7 +7208,9 @@ Argomenti: *** 'WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR': errore di handshake GnuTLS *** 'WEECHAT_HOOK_CONNECT_MEMORY_ERROR': memoria insufficiente *** 'WEECHAT_HOOK_CONNECT_TIMEOUT': timeout +*** 'WEECHAT_HOOK_CONNECT_SOCKET_ERROR': errore nella creazione socket ** 'gnutls_rc': valore del risultato di 'gnutls_handshake()' +** 'sock': socket utilizzato per la connessione ** 'const char *error': valore del risultato di 'gnutls_strerror(gnutls_rc)' ** 'const char *ip_address': indirizzo IP trovato ** valore restituito: @@ -7256,6 +7262,9 @@ my_connect_cb (void *data, int status, int gnutls_rc, const char *error, case WEECHAT_HOOK_CONNECT_TIMEOUT: /* ... */ break; + case WEECHAT_HOOK_CONNECT_SOCKET_ERROR: + /* ... */ + break; } return WEECHAT_RC_OK; } @@ -7298,6 +7307,8 @@ def my_connect_cb(data, status, gnutls_rc, error, ip_address): # ... elif status == WEECHAT_HOOK_CONNECT_TIMEOUT: # ... + elif status == WEECHAT_HOOK_CONNECT_SOCKET_ERROR: + # ... return weechat.WEECHAT_RC_OK hook = weechat.hook_connect("", "my.server.org", 1234, sock, 0, "", diff --git a/doc/it/weechat_scripting.it.txt b/doc/it/weechat_scripting.it.txt index c1e291b5f..c643e5af4 100644 --- a/doc/it/weechat_scripting.it.txt +++ b/doc/it/weechat_scripting.it.txt @@ -393,7 +393,8 @@ Elenco di costanti nelle API per gli script: WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED, WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR, - WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT + WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT, + WEECHAT_HOOK_CONNECT_SOCKET_ERROR | hook su segnale | WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER |======================================== diff --git a/doc/it/weechat_user.it.txt b/doc/it/weechat_user.it.txt index 447fd9e58..69fd77678 100644 --- a/doc/it/weechat_user.it.txt +++ b/doc/it/weechat_user.it.txt @@ -2332,7 +2332,7 @@ Patch:: Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef, JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller, Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa, Peter Boström, - Arvydas Sidorenko + Arvydas Sidorenko, Simon Arlott [[support]] |