* >> ${window.buffer.number}
* == [2]
* >> buffer:${window.buffer.full_name}
- * == [buffer:irc.freenode.#weechat]
+ * == [buffer:irc.libera.#weechat]
* >> ${window.win_width}
* == [112]
* >> ${window.win_height}
* == [40]
*
* Examples of conditions:
- * >> ${window.buffer.full_name} == irc.freenode.#weechat
+ * >> ${window.buffer.full_name} == irc.libera.#weechat
* == [1]
- * >> ${window.buffer.full_name} == irc.freenode.#test
+ * >> ${window.buffer.full_name} == irc.libera.#test
* == [0]
* >> ${window.win_width} >= 30 && ${window.win_height} >= 20
* == [1]
* Examples:
* "*"
* "*,!*#weechat*"
- * "irc.freenode.*"
- * "irc.freenode.*,irc.oftc.#channel"
- * "irc.freenode.#weechat,irc.freenode.#other"
+ * "irc.libera.*"
+ * "irc.libera.*,irc.oftc.#channel"
+ * "irc.libera.#weechat,irc.libera.#other"
*/
int
}
/*
- * Searches for a buffer by full name (example: "irc.freenode.#weechat").
+ * Searches for a buffer by full name (example: "irc.libera.#weechat").
*/
struct t_gui_buffer *
* For example with such list of merged buffers:
*
* weechat
- * freenode
+ * libera
* oftc (active)
* test
* another
* test
* another
* weechat
- * freenode
+ * libera
*
* Returns:
* -1: buffer1 must be sorted before buffer2
* Callback for the IRC message "312": whois, server.
*
* Message looks like:
- * :server 312 mynick nick chat.freenode.net :https://freenode.net/
+ * :server 312 mynick nick tungsten.libera.chat :Umeå, SE
*/
IRC_PROTOCOL_CALLBACK(312)
char *real_ip; /* real IP (X-Real-IP HTTP header) */
enum t_relay_status status; /* status (connecting, active,..) */
enum t_relay_protocol protocol; /* protocol (irc,..) */
- char *protocol_string; /* example: "ipv6.ssl.irc.freenode" */
+ char *protocol_string; /* example: "ipv6.ssl.irc.libera" */
char *protocol_args; /* arguments used for protocol */
/* example: server for irc protocol */
char *nonce; /* nonce used in salt of hashed pwd */
*
* string ipv4 ipv6 ssl unix protocol protocol_args
* ---------------------------------------------------------------
- * irc.freenode 1 1 0 0 irc freenode
- * ssl.irc.freenode 1 1 1 0 irc freenode
- * ipv4.irc.freenode 1 0 0 0 irc freenode
- * ipv6.irc.freenode 0 1 0 0 irc freenode
- * ipv4.ipv6.irc.freenode 1 1 0 0 irc freenode
- * ipv6.ssl.irc.freenode 0 1 1 0 irc freenode
+ * irc.libera 1 1 0 0 irc libera
+ * ssl.irc.libera 1 1 1 0 irc libera
+ * ipv4.irc.libera 1 0 0 0 irc libera
+ * ipv6.irc.libera 0 1 0 0 irc libera
+ * ipv4.ipv6.irc.libera 1 1 0 0 irc libera
+ * ipv6.ssl.irc.libera 0 1 1 0 irc libera
* weechat 1 1 0 0 weechat
* ssl.weechat 1 1 1 0 weechat
* ipv6.ssl.weechat 0 1 1 0 weechat
struct t_relay_server
{
- char *protocol_string; /* example: "ipv6.ssl.irc.freenode" */
+ char *protocol_string; /* example: "ipv6.ssl.irc.libera" */
enum t_relay_protocol protocol; /* protocol (irc/weechat) */
char *protocol_args; /* arguments used for protocol */
/* example: server for irc protocol */
* Gets buffer pointer with argument from a command.
*
* The argument "arg" can be a pointer ("0x12345678") or a full name
- * ("irc.freenode.#weechat").
+ * ("irc.libera.#weechat").
*
* Returns pointer to buffer found, NULL if not found.
*/
* Callback for command "nicklist" (from client).
*
* Message looks like:
- * nicklist irc.freenode.#weechat
+ * nicklist irc.libera.#weechat
* nicklist 0x12345678
*/
*
* Message looks like:
* input core.weechat /help filter
- * input irc.freenode.#weechat hello guys!
+ * input irc.libera.#weechat hello guys!
* input 0x12345678 hello guys!
*/
*
* Message looks like:
* completion core.weechat -1 /help fi
- * input irc.freenode.#weechat 5 /quernick
+ * input irc.libera.#weechat 5 /quernick
* input 0x12345678 -1 nick
*/
* Message looks like:
* sync
* sync * buffer
- * sync irc.freenode.#weechat buffer,nicklist
+ * sync irc.libera.#weechat buffer,nicklist
*/
RELAY_WEECHAT_PROTOCOL_CALLBACK(sync)
* Message looks like:
* desync
* desync * nicklist
- * desync irc.freenode.#weechat buffer,nicklist
+ * desync irc.libera.#weechat buffer,nicklist
*/
RELAY_WEECHAT_PROTOCOL_CALLBACK(desync)