mirror of
https://github.com/weechat/weechat.git
synced 2026-07-01 15:26:37 +02:00
Add new local variable "type" for buffers
Values are set by plugins: - irc and jabber: "server", "channel", "private", "debug" - relay: "relay" (list) - xfer: "xfer" (list), "private" (DCC chat)
This commit is contained in:
@@ -100,6 +100,8 @@ irc_channel_new (struct t_irc_server *server, int channel_type,
|
||||
}
|
||||
|
||||
weechat_buffer_set (new_buffer, "short_name", channel_name);
|
||||
weechat_buffer_set (new_buffer, "localvar_set_type",
|
||||
(channel_type == IRC_CHANNEL_TYPE_CHANNEL) ? "channel" : "private");
|
||||
weechat_buffer_set (new_buffer, "localvar_set_nick", server->nick);
|
||||
weechat_buffer_set (new_buffer, "localvar_set_server", server->name);
|
||||
weechat_buffer_set (new_buffer, "localvar_set_channel", channel_name);
|
||||
|
||||
@@ -79,6 +79,7 @@ irc_debug_printf (struct t_irc_server *server, int send, int modified,
|
||||
"title", _("IRC debug messages"));
|
||||
|
||||
weechat_buffer_set (irc_debug_buffer, "short_name", IRC_DEBUG_BUFFER_NAME);
|
||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_type", "debug");
|
||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_server", IRC_DEBUG_BUFFER_NAME);
|
||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_channel", IRC_DEBUG_BUFFER_NAME);
|
||||
weechat_buffer_set (irc_debug_buffer, "localvar_set_no_log", "1");
|
||||
|
||||
@@ -2003,6 +2003,7 @@ irc_server_create_buffer (struct t_irc_server *server, int all_servers)
|
||||
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_type", "server");
|
||||
weechat_buffer_set (server->buffer, "localvar_set_server",
|
||||
(weechat_config_boolean (irc_config_look_one_server_buffer)) ?
|
||||
IRC_BUFFER_ALL_SERVERS_NAME : server->name);
|
||||
|
||||
Reference in New Issue
Block a user