Calls ION nodes again

This commit is contained in:
Michiel Broek 2003-01-09 21:02:59 +00:00
parent fa75b267fc
commit e855187fa9

View File

@ -212,13 +212,15 @@ int call(faddr *addr)
/* /*
* Call when: * Call when:
* there is a phone number or fqdn/ip-address * there is a phone number and node is not down, hold or pvt
* and * or
* nodenumber on commandline, or node is CM and not down, hold, pvt * there is a fqdn/ip-address and node is not down or hold
*
* and * and
* nocall is false * nocall is false
*/ */
if ((forcedphone||inetaddr) && (((nlent->pflag & (NL_DUMMY|NL_DOWN|NL_HOLD|NL_PVT))==0) && ((localoptions & NOCALL)==0))) { if (((forcedphone && ((nlent->pflag & (NL_DUMMY | NL_DOWN | NL_HOLD | NL_PVT)) == 0)) ||
(inetaddr && ((nlent->pflag & (NL_DUMMY | NL_DOWN | NL_HOLD)) == 0))) && ((localoptions & NOCALL) == 0)) {
Syslog('+', "Calling %s (%s, phone %s)", ascfnode(addr,0x1f), nlent->name, forcedphone); Syslog('+', "Calling %s (%s, phone %s)", ascfnode(addr,0x1f), nlent->name, forcedphone);
IsDoing("Call %s", ascfnode(addr, 0x0f)); IsDoing("Call %s", ascfnode(addr, 0x0f));
rc = portopen(addr); rc = portopen(addr);