mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 08:13:14 +02:00
Fix exec of IRC command when connecting to server if server buffers are merged, and that server is not the selected server
This commit is contained in:
@@ -1981,6 +1981,28 @@ irc_server_create_buffer (struct t_irc_server *server, int all_servers)
|
||||
return server->buffer;
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_server_set_current_server: set new current server (when all servers are
|
||||
* in one buffer)
|
||||
*/
|
||||
|
||||
void
|
||||
irc_server_set_current_server (struct t_irc_server *server)
|
||||
{
|
||||
char charset_modifier[256];
|
||||
|
||||
irc_current_server = server;
|
||||
|
||||
irc_server_set_buffer_title (irc_current_server);
|
||||
snprintf (charset_modifier, sizeof (charset_modifier),
|
||||
"irc.%s", irc_current_server->name);
|
||||
weechat_buffer_set (irc_current_server->buffer,
|
||||
"localvar_set_charset_modifier",
|
||||
charset_modifier);
|
||||
weechat_bar_item_update ("buffer_name");
|
||||
weechat_bar_item_update ("input_prompt");
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_server_connect: connect to an IRC server
|
||||
* Return: 1 if ok
|
||||
|
||||
Reference in New Issue
Block a user