mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-11-17 10:35:10 +00:00
enable irc to use ipv6 if host can't be reached via ipv4 (#380)
This commit is contained in:
parent
88b2aceb28
commit
e1f38f9b68
16
src/irc.cc
16
src/irc.cc
@ -157,8 +157,20 @@ void *ircclient(void *ptr) {
|
|||||||
} else {
|
} else {
|
||||||
port = IRCPORT;
|
port = IRCPORT;
|
||||||
}
|
}
|
||||||
if(irc_connect(ircobj->session, server, port, IRCSERVERPASS, IRCNICK, IRCUSER, IRCREAL) != 0) {
|
int err = irc_connect(ircobj->session, server, port, IRCSERVERPASS, IRCNICK, IRCUSER, IRCREAL);
|
||||||
NORM_ERR("irc: %s", irc_strerror(irc_errno(ircobj->session)));
|
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) {
|
if(irc_run(ircobj->session) != 0) {
|
||||||
int ircerror = irc_errno(ircobj->session);
|
int ircerror = irc_errno(ircobj->session);
|
||||||
|
Loading…
Reference in New Issue
Block a user