relay: add info "relay_client_count" with optional status name as argument
Use in evaluated strings (for example in /eval or triggers): - "${info:relay_client_count}": total number of relay clients (any status) With a specific status: - "${info:relay_client_count,connecting}" - "${info:relay_client_count,waiting_auth}" - "${info:relay_client_count,connected}" - "${info:relay_client_count,auth_failed}" - "${info:relay_client_count,disconnected}"
This commit is contained in:
parent
0995eb334f
commit
2d7778292a
@ -59,6 +59,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
||||
* lua: fix interpreter used after unload of a script
|
||||
* perl: fix context used after unload of a script
|
||||
* python: fix interpreter used after unload of a script
|
||||
* relay: add info "relay_client_count" with optional status name as argument
|
||||
* relay: add signals "relay_client_xxx" for client status changes (closes #2)
|
||||
* relay: add option relay.network.clients_purge_delay
|
||||
* relay: fix freeze after /upgrade when many disconnected clients still exist
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
| python | python2_bin | Pfad für Python 2.x Interpreter | -
|
||||
|
||||
| relay | relay_client_count | number of clients for relay | status name (optional): connecting, waiting_auth, connected, auth_failed, disconnected
|
||||
|
||||
| weechat | charset_internal | Interner WeeChat Zeichensatz | -
|
||||
|
||||
| weechat | charset_terminal | Terminal Zeichensatz | -
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
| python | python2_bin | path to python 2.x interpreter | -
|
||||
|
||||
| relay | relay_client_count | number of clients for relay | status name (optional): connecting, waiting_auth, connected, auth_failed, disconnected
|
||||
|
||||
| weechat | charset_internal | WeeChat internal charset | -
|
||||
|
||||
| weechat | charset_terminal | terminal charset | -
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
| python | python2_bin | chemin vers l'interpréteur python 2.x | -
|
||||
|
||||
| relay | relay_client_count | nombre de clients pour le relai | nom du statut (optionnel): connecting, waiting_auth, connected, auth_failed, disconnected
|
||||
|
||||
| weechat | charset_internal | charset interne à WeeChat | -
|
||||
|
||||
| weechat | charset_terminal | charset du terminal | -
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
| python | python2_bin | path per l'interprete python 2.x | -
|
||||
|
||||
| relay | relay_client_count | number of clients for relay | status name (optional): connecting, waiting_auth, connected, auth_failed, disconnected
|
||||
|
||||
| weechat | charset_internal | set caratteri interno di WeeChat | -
|
||||
|
||||
| weechat | charset_terminal | set caratteri terminale | -
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
| python | python2_bin | python 2.x インタプリタへのパス | -
|
||||
|
||||
| relay | relay_client_count | number of clients for relay | status name (optional): connecting, waiting_auth, connected, auth_failed, disconnected
|
||||
|
||||
| weechat | charset_internal | WeeChat 内部文字集合 | -
|
||||
|
||||
| weechat | charset_terminal | ターミナルの文字集合 | -
|
||||
|
@ -26,6 +26,8 @@
|
||||
|
||||
| python | python2_bin | ścieżka do interpretera pythona 2.x | -
|
||||
|
||||
| relay | relay_client_count | number of clients for relay | status name (optional): connecting, waiting_auth, connected, auth_failed, disconnected
|
||||
|
||||
| weechat | charset_internal | wewnętrzne kodowanie WeeChat | -
|
||||
|
||||
| weechat | charset_terminal | kodowanie terminala | -
|
||||
|
12
po/cs.po
12
po/cs.po
@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:20+0100\n"
|
||||
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -8935,6 +8935,16 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Seznam klientů pro přenos"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "seznam klientů přesměrování"
|
||||
|
||||
|
12
po/de.po
12
po/de.po
@ -22,7 +22,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
|
||||
"Language-Team: German <weechatter@arcor.de>\n"
|
||||
@ -9969,6 +9969,16 @@ msgstr ""
|
||||
"gesendet wird); keine Zeichenkette = deaktiviert die Zeitanzeige im "
|
||||
"Verlaufsspeicher"
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Liste der Relay-Clients"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "Liste der Relay-Clients"
|
||||
|
||||
|
12
po/es.po
12
po/es.po
@ -22,7 +22,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Elián Hanisch <lambdae2@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -9223,6 +9223,16 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Lista de clientes a retransmitir"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "Lista de clientes en el repetidor"
|
||||
|
||||
|
18
po/fr.po
18
po/fr.po
@ -21,8 +21,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 21:47+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-05 11:36+0100\n"
|
||||
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
"Language: fr\n"
|
||||
@ -9720,6 +9720,17 @@ msgstr ""
|
||||
"activée par le client, car l'heure est envoyée sous forme d'étiquette irc); "
|
||||
"chaîne vide = désactiver l'heure dans les messages d'historique"
|
||||
|
||||
msgid "number of clients for relay"
|
||||
msgstr "nombre de clients pour le relai"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
"nom du statut (optionnel): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "liste des clients pour le relai"
|
||||
|
||||
@ -11329,3 +11340,6 @@ msgstr ""
|
||||
#, c-format
|
||||
msgid "%s%s: timeout for \"%s\" with %s"
|
||||
msgstr "%s%s: délai d'attente dépassé pour \"%s\" avec %s"
|
||||
|
||||
#~ msgid "number of clients for relay (for optional status)"
|
||||
#~ msgstr "nombre de clients pour le relai"
|
||||
|
12
po/hu.po
12
po/hu.po
@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -8354,6 +8354,16 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Nincs szerver.\n"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "list of relay clients"
|
||||
msgstr "Aliaszok listája:\n"
|
||||
|
12
po/it.po
12
po/it.po
@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -9376,6 +9376,16 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Elenco dei client per il relay"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "elenco di client relay"
|
||||
|
||||
|
12
po/ja.po
12
po/ja.po
@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
|
||||
"Language-Team: Japanese <https://github.com/l/WeeChat>\n"
|
||||
@ -9365,6 +9365,16 @@ msgstr ""
|
||||
"\"server-time\" 機能を利用可能にした場合、これは利用されません); 空文字列 = "
|
||||
"バックログメッセージで時間を表示しない"
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "中継するクライアントのリスト"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "リレークライアントのリスト"
|
||||
|
||||
|
12
po/pl.po
12
po/pl.po
@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -9547,6 +9547,16 @@ msgstr ""
|
||||
"czas jest wysyłany jako tag irc); pusty ciąg = wyłącza znacznik czasu w "
|
||||
"backlogu"
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Lista klientów do przekazania"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr "lista zdalnych klientów"
|
||||
|
||||
|
12
po/pt_BR.po
12
po/pt_BR.po
@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Sergio Durigan Junior <sergiosdj@gmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -8589,6 +8589,16 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Clientes para relay:"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr ""
|
||||
|
||||
|
12
po/ru.po
12
po/ru.po
@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-03-04 11:21+0100\n"
|
||||
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -8379,6 +8379,16 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "number of clients for relay"
|
||||
msgstr "Нет сервера.\n"
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
msgid "list of relay clients"
|
||||
msgstr "Список сокращений:\n"
|
||||
|
11
po/tr.po
11
po/tr.po
@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2014-02-16 11:21+0100\n"
|
||||
"Last-Translator: Hasan Kiran <sunder67@hotmail.com>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -7480,6 +7480,15 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
msgid "number of clients for relay"
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr ""
|
||||
|
||||
|
@ -21,7 +21,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: WeeChat 0.4.1-dev\n"
|
||||
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
|
||||
"POT-Creation-Date: 2014-03-04 21:46+0100\n"
|
||||
"POT-Creation-Date: 2014-03-05 11:39+0100\n"
|
||||
"PO-Revision-Date: 2013-02-14 18:20+0100\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
|
||||
@ -7440,6 +7440,15 @@ msgid ""
|
||||
"sent as irc tag); empty string = disable time in backlog messages"
|
||||
msgstr ""
|
||||
|
||||
msgid "number of clients for relay"
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: please do not translate the status names, they must be used in English
|
||||
msgid ""
|
||||
"status name (optional): connecting, waiting_auth, connected, auth_failed, "
|
||||
"disconnected"
|
||||
msgstr ""
|
||||
|
||||
msgid "list of relay clients"
|
||||
msgstr ""
|
||||
|
||||
|
@ -137,6 +137,27 @@ relay_client_search_by_id (int id)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Searches for a client status.
|
||||
*
|
||||
* Returns index of status in enum t_relay_status, -1 if status is not found.
|
||||
*/
|
||||
|
||||
int
|
||||
relay_client_status_search (const char *name)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < RELAY_NUM_STATUS; i++)
|
||||
{
|
||||
if (strcmp (relay_client_status_name[i], name) == 0)
|
||||
return i;
|
||||
}
|
||||
|
||||
/* status not found */
|
||||
return -1;
|
||||
}
|
||||
|
||||
/*
|
||||
* Sends a signal with the status of client ("relay_client_xxx").
|
||||
*/
|
||||
|
@ -113,6 +113,7 @@ extern int relay_client_count;
|
||||
extern int relay_client_valid (struct t_relay_client *client);
|
||||
extern struct t_relay_client *relay_client_search_by_number (int number);
|
||||
extern struct t_relay_client *relay_client_search_by_id (int id);
|
||||
extern int relay_client_status_search (const char *name);
|
||||
extern void relay_client_set_desc (struct t_relay_client *client);
|
||||
extern int relay_client_recv_cb (void *arg_client, int fd);
|
||||
extern int relay_client_send (struct t_relay_client *client, const char *data,
|
||||
|
@ -27,6 +27,45 @@
|
||||
#include "relay-client.h"
|
||||
|
||||
|
||||
/*
|
||||
* Returns relay info.
|
||||
*/
|
||||
|
||||
const char *
|
||||
relay_info_get_info_cb (void *data, const char *info_name,
|
||||
const char *arguments)
|
||||
{
|
||||
static char str_count[32];
|
||||
int count, status;
|
||||
struct t_relay_client *ptr_client;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) data;
|
||||
|
||||
if (weechat_strcasecmp (info_name, "relay_client_count") == 0)
|
||||
{
|
||||
str_count[0] = '\0';
|
||||
count = relay_client_count;
|
||||
if (arguments && arguments[0])
|
||||
{
|
||||
status = relay_client_status_search (arguments);
|
||||
if (status < 0)
|
||||
return NULL;
|
||||
count = 0;
|
||||
for (ptr_client = relay_clients; ptr_client;
|
||||
ptr_client = ptr_client->next_client)
|
||||
{
|
||||
if ((int)ptr_client->status == status)
|
||||
count++;
|
||||
}
|
||||
}
|
||||
snprintf (str_count, sizeof (str_count), "%d", count);
|
||||
return str_count;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns infolist with relay info.
|
||||
*/
|
||||
@ -90,6 +129,15 @@ relay_info_get_infolist_cb (void *data, const char *infolist_name,
|
||||
void
|
||||
relay_info_init ()
|
||||
{
|
||||
/* info hooks */
|
||||
weechat_hook_info ("relay_client_count",
|
||||
N_("number of clients for relay"),
|
||||
/* TRANSLATORS: please do not translate the status names, they must be used in English */
|
||||
N_("status name (optional): connecting, waiting_auth, "
|
||||
"connected, auth_failed, disconnected"),
|
||||
&relay_info_get_info_cb, NULL);
|
||||
|
||||
/* infolist hooks */
|
||||
weechat_hook_infolist ("relay", N_("list of relay clients"),
|
||||
N_("relay pointer (optional)"),
|
||||
NULL,
|
||||
|
Loading…
x
Reference in New Issue
Block a user