1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-28 05:46:38 +02:00

Fix name/short name and local variables of IRC server buffer(s) when merging/splitting servers

This commit is contained in:
Sebastien Helleu
2008-11-11 18:57:58 +01:00
parent f086a33162
commit 50e3eb142d
4 changed files with 38 additions and 9 deletions
+10 -4
View File
@@ -2108,7 +2108,7 @@ irc_server_create_buffer (struct t_irc_server *server, int all_servers)
if (all_servers)
{
snprintf (buffer_name, sizeof (buffer_name),
"servers");
IRC_BUFFER_ALL_SERVERS_NAME);
}
else
{
@@ -2121,9 +2121,15 @@ irc_server_create_buffer (struct t_irc_server *server, int all_servers)
if (!server->buffer)
return NULL;
weechat_buffer_set (server->buffer, "short_name", server->name);
weechat_buffer_set (server->buffer, "localvar_set_server", server->name);
weechat_buffer_set (server->buffer, "localvar_set_channel", server->name);
weechat_buffer_set (server->buffer, "short_name",
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
weechat_buffer_set (server->buffer, "localvar_set_server",
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
weechat_buffer_set (server->buffer, "localvar_set_channel",
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
weechat_hook_signal_send ("logger_backlog",
WEECHAT_HOOK_SIGNAL_POINTER, server->buffer);