1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-08 05:45:42 +02:00

irc: fix update of server addresses on reconnection when the evaluated content has changed (closes #925)

This commit is contained in:
Sébastien Helleu
2017-05-06 15:57:42 +02:00
parent 2867dcc45f
commit e5fd20fd25
3 changed files with 75 additions and 32 deletions
+1
View File
@@ -48,6 +48,7 @@ Bug fixes::
* core: fix memory leak in display of mouse event debug info
* core: fix command /cursor stop (do not toggle cursor mode) (issue #964)
* core: fix delayed refresh when the signal SIGWINCH is received (terminal resized), send signal "signal_sigwinch" after refreshes (issue #902)
* irc: fix update of server addresses on reconnection when the evaluated content has changed (issue #925)
* irc: fix crash in case of invalid server reply during SASL authentication with dh-blowfish or dh-aes mechanism
* irc: fix double decoding of IRC colors in messages sent/displayed by commands /msg and /query (issue #943)
* irc: fix parsing of message 324 (modes) when there is a colon before the modes (issue #913)
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -155,6 +155,7 @@ struct t_irc_server
int temp_server; /* temporary server (not saved) */
int reloading_from_config; /* 1 if reloading from config file */
int reloaded_from_config; /* 1 if reloaded from config file */
char *addresses_eval; /* evaluation of addresses */
int addresses_count; /* number of addresses */
char **addresses_array; /* addresses (after split) */
int *ports_array; /* ports for addresses */
@@ -280,8 +281,8 @@ extern int irc_server_strncasecmp (struct t_irc_server *server,
int max);
extern int irc_server_sasl_enabled (struct t_irc_server *server);
extern char *irc_server_get_name_without_port (const char *name);
extern void irc_server_set_addresses (struct t_irc_server *server,
const char *addresses);
extern int irc_server_set_addresses (struct t_irc_server *server,
const char *addresses);
extern void irc_server_set_nicks (struct t_irc_server *server, const char *nicks);
extern void irc_server_set_nick (struct t_irc_server *server, const char *nick);
extern const char *irc_server_get_alternate_nick (struct t_irc_server *server);