mirror of
https://github.com/weechat/weechat.git
synced 2026-07-05 17:23:15 +02:00
irc, buflist: add bar item "tls_version" with options for colors, add buflist format "${format_tls_version}" (issue #1622)
This commit is contained in:
committed by
Sébastien Helleu
parent
670c5cd745
commit
94c902adfc
@@ -1118,6 +1118,37 @@ irc_server_set_lag (struct t_irc_server *server)
|
||||
weechat_bar_item_update ("lag");
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets tls_version in server buffer (local variable), update bar item
|
||||
* "tls_version".
|
||||
*/
|
||||
|
||||
void
|
||||
irc_server_set_tls_version (struct t_irc_server *server)
|
||||
{
|
||||
gnutls_protocol_t version;
|
||||
|
||||
if (server->is_connected)
|
||||
{
|
||||
if (server->ssl_connected)
|
||||
{
|
||||
version = gnutls_protocol_get_version (server->gnutls_sess);
|
||||
weechat_buffer_set (server->buffer, "localvar_set_tls_version",
|
||||
gnutls_protocol_get_name (version));
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_buffer_set (server->buffer, "localvar_set_tls_version",
|
||||
_("cleartext"));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
weechat_buffer_set (server->buffer, "localvar_del_tls_version", "");
|
||||
}
|
||||
weechat_bar_item_update ("tls_version");
|
||||
}
|
||||
|
||||
/*
|
||||
* Gets prefix_modes for server (for example: "ohv").
|
||||
*
|
||||
@@ -3732,6 +3763,8 @@ irc_server_close_connection (struct t_irc_server *server)
|
||||
/* server is now disconnected */
|
||||
server->is_connected = 0;
|
||||
server->ssl_connected = 0;
|
||||
|
||||
irc_server_set_tls_version (server);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user