1
0
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:
Sebastien Helleu
2008-12-17 18:10:56 +01:00
parent abb6b4d76e
commit b1b0c759fc
6 changed files with 86 additions and 29 deletions
+2
View File
@@ -207,6 +207,8 @@ irc_buffer_merge_servers ()
weechat_buffer_close (ptr_buffer);
}
}
irc_server_set_buffer_title (irc_current_server);
}
}
+3 -2
View File
@@ -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;
}
+1
View File
@@ -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
+3 -1
View File
@@ -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,
+2 -1
View File
@@ -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)