1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-09-29 13:39:10 +00:00

enable irc to use ipv6 if host can't be reached via ipv4 (#380)

This commit is contained in:
deep-42-thought 2018-01-19 15:06:27 +01:00 committed by Brenden Matthews
parent 88b2aceb28
commit e1f38f9b68

View File

@ -157,8 +157,20 @@ void *ircclient(void *ptr) {
} else {
port = IRCPORT;
}
if(irc_connect(ircobj->session, server, port, IRCSERVERPASS, IRCNICK, IRCUSER, IRCREAL) != 0) {
NORM_ERR("irc: %s", irc_strerror(irc_errno(ircobj->session)));
int err = irc_connect(ircobj->session, server, port, IRCSERVERPASS, IRCNICK, IRCUSER, IRCREAL);
if(err != 0) {
err = irc_errno(ircobj->session);
}
#ifdef BUILD_IPV6
if(err == LIBIRC_ERR_RESOLV) {
err = irc_connect6(ircobj->session, server, port, IRCSERVERPASS, IRCNICK, IRCUSER, IRCREAL);
if(err != 0) {
err = irc_errno(ircobj->session);
}
}
#endif /* BUILD_IPV6 */
if(err != 0) {
NORM_ERR("irc: %s", irc_strerror(err));
}
if(irc_run(ircobj->session) != 0) {
int ircerror = irc_errno(ircobj->session);