1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-08 10:43:13 +02:00

Beta version of IRC proxy feature in Relay plugin

Major changes in Relay plugin:
- IRC proxy feature (beta),
- raw buffer.

Changes in IRC plugin:
- add tags for messages sent to servers,
- add signal "irc_input_send" to simulate text/command on an IRC buffer,
- add prefix in infolist "irc_nick".
This commit is contained in:
Sebastien Helleu
2010-09-17 14:47:36 +02:00
parent 26a99c2912
commit d2d60d4711
59 changed files with 2545 additions and 1124 deletions
+2 -2
View File
@@ -420,8 +420,8 @@
........................................
Daten direkt an Server senden (siehe RFC 2812)
server: an diesen Server senden (interner Name)
data: unbearbeitete Daten die gesendet werden sollen
server: send to this server (internal name)
data: raw data to send
........................................
• *`/reconnect`* `[-all [-nojoin] | Servername [Servername ...] [-nojoin]]`::
+1 -1
View File
@@ -204,7 +204,7 @@
** Werte: on, off (Standardwert: off)
* *irc.look.raw_messages*
** Beschreibung: Anzahl der IRC-RAW-Nachrichten die im Speicher gehalten werden sollen falls der RAW-Daten-Buffer geschlossen ist (die Nachrichten werden umgehend angezeigt, wenn ein RAW-Daten-Buffer geöffnet wird)
** Beschreibung: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** Typ: integer
** Werte: 0 .. 65535 (Standardwert: 256)
+11 -10
View File
@@ -1,17 +1,18 @@
• *`/relay`* `[list | listfull | add protocol.name port | del protocol.name]`::
• *`/relay`* `[list | listfull | add protocol.name port | del protocol.name | raw]`::
........................................
Relay-Kontrolle
list: Auflistung der Relay-Clients (nur aktive Relays)
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
listrelay: Auflistung der Relays (Name und Port)
add: füge ein Relay, für ein Protokoll + Name, hinzu
del: entferne Relay für ein Protokoll + Name
protocol.name: Protokoll und Name des Relays
Beispiel: irc.freenode
port: Port den der Relay nutzen soll
list: list relay clients (only active relays)
listfull: list relay clients (verbose, all relays)
listrelay: list relays (name and port)
add: add relay for a protocol + name
del: remove relay for a protocol + name
protocol.name: protocol and name to relay
for example: irc.freenode
port: port used for relay
raw: open buffer with raw Relay data
Ohne Angabe von Argumenten werden alle Relay-Clients, in einem neuen Buffer, dargestellt.
Without argument, this command opens buffer with list of relay clients.
........................................
+5
View File
@@ -43,6 +43,11 @@
** Typ: boolesch
** Werte: on, off (Standardwert: on)
* *relay.look.raw_messages*
** Beschreibung: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** Typ: integer
** Werte: 0 .. 65535 (Standardwert: 256)
* *relay.network.max_clients*
** Beschreibung: Maximale Anzahl an Clients die mit einem Port verbunden sein dürfen
** Typ: integer
+1 -1
View File
@@ -421,7 +421,7 @@
send raw data to server without parsing
server: send to this server (internal name)
data: raw data to send
data: raw data to send
........................................
• *`/reconnect`* `[-all [-nojoin] | servername [servername ...] [-nojoin]]`::
+1 -1
View File
@@ -204,7 +204,7 @@
** values: on, off (default value: off)
* *irc.look.raw_messages*
** description: number of IRC raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** description: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** type: integer
** values: 0 .. 65535 (default value: 256)
+2 -1
View File
@@ -1,4 +1,4 @@
• *`/relay`* `[list | listfull | add protocol.name port | del protocol.name]`::
• *`/relay`* `[list | listfull | add protocol.name port | del protocol.name | raw]`::
........................................
relay control
@@ -11,6 +11,7 @@
protocol.name: protocol and name to relay
for example: irc.freenode
port: port used for relay
raw: open buffer with raw Relay data
Without argument, this command opens buffer with list of relay clients.
........................................
+5
View File
@@ -43,6 +43,11 @@
** type: boolean
** values: on, off (default value: on)
* *relay.look.raw_messages*
** description: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** type: integer
** values: 0 .. 65535 (default value: 256)
* *relay.network.max_clients*
** description: maximum number of clients connecting to a port
** type: integer
+3
View File
@@ -6447,6 +6447,9 @@ Arguments:
| irc | xxx,irc_out_yyy ^(1)^ | string: message |
irc message sent to server
| irc | xxx,irc_outtags_yyy ^(1)^ | string: tags + ";" + message |
tags + irc message sent to server
| irc | irc_ctcp | string: message |
CTCP received
+1 -1
View File
@@ -204,7 +204,7 @@
** valeurs: on, off (valeur par défaut: off)
* *irc.look.raw_messages*
** description: nombre de messages IRC bruts à sauvegarder en mémoire lorsque le tampon des données brutes est fermé (ces messages seront affichés lors de l'ouverture du tampon des données brutes)
** description: nombre de messages bruts à sauvegarder en mémoire lorsque le tampon des données brutes est fermé (ces messages seront affichés lors de l'ouverture du tampon des données brutes)
** type: entier
** valeurs: 0 .. 65535 (valeur par défaut: 256)
+2 -1
View File
@@ -1,4 +1,4 @@
• *`/relay`* `[list | listfull | add protocole.nom port | del protocole.nom]`::
• *`/relay`* `[list | listfull | add protocole.nom port | del protocole.nom | raw]`::
........................................
contrôle du relai
@@ -11,6 +11,7 @@
protocole.nom: protocole et nom à relayer
par exemple: irc.freenode
port: port utilisé pour le relai
raw: ouvre le tampon avec les données brutes Relay
Sans paramètre, cette commande ouvre le tampon avec la liste des clients pour le relai.
........................................
+5
View File
@@ -43,6 +43,11 @@
** type: booléen
** valeurs: on, off (valeur par défaut: on)
* *relay.look.raw_messages*
** description: nombre de messages bruts à sauvegarder en mémoire lorsque le tampon des données brutes est fermé (ces messages seront affichés lors de l'ouverture du tampon des données brutes)
** type: entier
** valeurs: 0 .. 65535 (valeur par défaut: 256)
* *relay.network.max_clients*
** description: nombre maximum de clients qui se connectent sur un port
** type: entier
+3
View File
@@ -6530,6 +6530,9 @@ Paramètres :
| irc | xxx,irc_out_yyy ^(1)^ | chaîne : message |
message irc envoyé au serveur
| irc | xxx,irc_outtags_yyy ^(1)^ | chaîne : étiquettes + ";" + message |
étiquettes + message irc envoyé au serveur
| irc | irc_ctcp | chaîne : message |
CTCP reçu
+2 -2
View File
@@ -420,8 +420,8 @@
........................................
invia dati grezzi al server senza analisi
server: invia a questo server (nome interno)
dati: dati grezzi da inviare
server: send to this server (internal name)
data: raw data to send
........................................
• *`/reconnect`* `[-all [-nojoin] | nome_server [nome_server ...] [-nojoin]]`::
+1 -1
View File
@@ -204,7 +204,7 @@
** valori: on, off (valore predefinito: off)
* *irc.look.raw_messages*
** descrizione: numero di messaggi grezzi IRC da salvare quando il buffer dei dati grezzi chiuso (i messaggi verranno visualizzati all'apertura del buffer dei dati grezzi)
** descrizione: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** tipo: intero
** valori: 0 .. 65535 (valore predefinito: 256)
+11 -10
View File
@@ -1,17 +1,18 @@
• *`/relay`* `[list | listfull | add protocollo.nome porta | del protocollo.nome]`::
• *`/relay`* `[list | listfull | add protocol.name port | del protocol.name | raw]`::
........................................
controllo relay
list: elenca i client relay (solo quelli attivi)
listfull: elenca i client relay (dettagliato, tutti i relay)
listrelay: elenca i relay (nome e porta)
add: aggiungi relay per un protocollo + nome
del: rimuovi relay per un protocollo + nome
protocollo.nome: protocollo e nome con cui effettuare il relay
per esempio: irc.freenode
port: porta utilizzata per il relay
list: list relay clients (only active relays)
listfull: list relay clients (verbose, all relays)
listrelay: list relays (name and port)
add: add relay for a protocol + name
del: remove relay for a protocol + name
protocol.name: protocol and name to relay
for example: irc.freenode
port: port used for relay
raw: open buffer with raw Relay data
Senza argomento, il comando apre i buffer con l'elenco dei client relay.
Without argument, this command opens buffer with list of relay clients.
........................................
+5
View File
@@ -43,6 +43,11 @@
** tipo: bool
** valori: on, off (valore predefinito: on)
* *relay.look.raw_messages*
** descrizione: number of raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** tipo: intero
** valori: 0 .. 65535 (valore predefinito: 256)
* *relay.network.max_clients*
** descrizione: numero massimo di client connessi ad una porta
** tipo: intero
+4
View File
@@ -6564,6 +6564,10 @@ Argomenti:
| irc | xxx,irc_out_yyy ^1^ | string: messaggio |
messaggio irc inviato al server
// TRANSLATION MISSING
| irc | xxx,irc_outtags_yyy ^(1)^ | string: tags + ";" + message |
tags + irc message sent to server
| irc | irc_ctcp | string: messaggio |
CTCP ricevuto