* here we start with the lookup of one host.
*/
- InitC_ares_dns(IO);
-
syslog(LOG_DEBUG, "NWC: %s\n", __FUNCTION__);
syslog(LOG_DEBUG,
}
if (poll) {
NW->Url = NewStrBufPlain(NULL, StrLength(Line));
- StrBufPrintf(NW->Url, "citadel://:%s@%s:%s",
- ChrPtr(NW->secret),
- ChrPtr(NW->host),
- ChrPtr(NW->port));
+ if ((StrLength (NW->host) > NULL) && (!strcmp(ChrPtr(NW->host), "0.0.0.0")))
+ StrBufPrintf(NW->Url, "citadel://:%s@%s:%s",
+ ChrPtr(NW->secret),
+ ChrPtr(NW->host),
+ ChrPtr(NW->port));
+ else
+ StrBufPrintf(NW->Url, "citadel://:%s@%s:%s",
+ ChrPtr(NW->secret),
+ ChrPtr(NW->node),
+ ChrPtr(NW->port));
+
if (!network_talking_to(SKEY(NW->node), NTT_CHECK))
{
network_talking_to(SKEY(NW->node), NTT_ADD);