- return ($call, $is_node, $is_extnode, $here, $part[1], $part[2]);
+ my $ip = $part[3];
+ $ip ||= $part[1] if $part[1] && ($part[1] =~ /^(?:\d+\.)+/ || $part[1] =~ /^(?:(?:[abcdef\d]+)?,)+/);
+ $ip =~ s/,/:/g if $ip;
+ return ($call, $is_node, $is_extnode, $here, $part[1], $part[2], $ip);