mirror of
https://github.com/weechat/weechat.git
synced 2026-07-05 17:05:42 +02:00
Display server, port and IP on IRC server buffer when connection to server is ok
This commit is contained in:
@@ -207,6 +207,8 @@ irc_buffer_merge_servers ()
|
||||
weechat_buffer_close (ptr_buffer);
|
||||
}
|
||||
}
|
||||
|
||||
irc_server_set_buffer_title (irc_current_server);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3178,9 +3178,10 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc,
|
||||
}
|
||||
}
|
||||
}
|
||||
irc_server_set_buffer_title (irc_current_server);
|
||||
weechat_bar_item_update ("buffer_name");
|
||||
weechat_bar_item_update ("input_prompt");
|
||||
}
|
||||
weechat_bar_item_update ("buffer_name");
|
||||
weechat_bar_item_update ("input_prompt");
|
||||
return WEECHAT_RC_OK;
|
||||
}
|
||||
|
||||
|
||||
@@ -2389,6 +2389,7 @@ irc_protocol_cmd_001 (struct t_irc_server *server, const char *command,
|
||||
server->is_connected = 1;
|
||||
server->lag_next_check = time (NULL) +
|
||||
weechat_config_integer (irc_config_network_lag_check);
|
||||
irc_server_set_buffer_title (server);
|
||||
|
||||
/* set away message if user was away (before disconnection for example) */
|
||||
if (server->away_message && server->away_message[0])
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -82,7 +82,8 @@ struct t_irc_server
|
||||
int addresses_count; /* number of addresses */
|
||||
char **addresses_array; /* exploded addresses */
|
||||
int *ports_array; /* ports for addresses */
|
||||
int current_address; /* current address index in array */
|
||||
int index_current_address; /* current address index in array */
|
||||
char *current_ip; /* current IP address */
|
||||
int sock; /* socket for server (IPv4 or IPv6) */
|
||||
struct t_hook *hook_connect; /* connection hook */
|
||||
struct t_hook *hook_fd; /* hook for server socket */
|
||||
@@ -179,6 +180,7 @@ extern void irc_server_send_signal (struct t_irc_server *server,
|
||||
const char *full_message);
|
||||
extern void irc_server_sendf (struct t_irc_server *server, const char *format, ...);
|
||||
extern struct t_irc_server *irc_server_search (const char *server_name);
|
||||
extern void irc_server_set_buffer_title (struct t_irc_server *server);
|
||||
extern struct t_gui_buffer *irc_server_create_buffer (struct t_irc_server *server,
|
||||
int all_servers);
|
||||
extern int irc_server_connect (struct t_irc_server *server,
|
||||
|
||||
@@ -202,7 +202,8 @@ irc_upgrade_read_cb (int object_id,
|
||||
irc_current_server = irc_upgrade_current_server;
|
||||
}
|
||||
}
|
||||
irc_upgrade_current_server->current_address = weechat_infolist_integer (infolist, "current_address");
|
||||
irc_upgrade_current_server->index_current_address =
|
||||
weechat_infolist_integer (infolist, "index_current_address");
|
||||
|
||||
sock = weechat_infolist_integer (infolist, "sock");
|
||||
if (sock >= 0)
|
||||
|
||||
Reference in New Issue
Block a user