host.go
func (s Scan) GetHost(hostTarget string) (target Host, exists bool) {
	target, ok := s.Hosts[hostTarget]
	if ok {
		return target, true
	}

	for _, host := range s.Hosts {
		for _, hostname := range host.Hostnames {
			if hostname.Name == hostTarget {
				return host, true
			}
		}
	}

	return Host{}, false
}
func (s Scan) GetHost(hostTarget string) (target Host, exists bool) {
	target, ok := s.Hosts[hostTarget]
	if ok {
		return target, true
	}

	for _, host := range s.Hosts {
		for _, hostname := range host.Hostnames {
			if hostname.Name == hostTarget {
				return host, true
			}
		}
	}

	return Host{}, false
}
func ( s Scan ) GetHost ( hostTarget string ) ( target Host , exists bool ) { target , ok := s . Hosts [ hostTarget ] if ok { return target , true } for _ , host := range s . Hosts { for _ , hostname := range host . Hostnames { if hostname . Name == hostTarget { return host , true } } } return Host { } , false }
// GetHost will get a specified host by either hostname or ip. The first
// return value is the host, if it was found. The second return value is the
// wether the host was found or not
GetHost will get a specified host by either hostname or ip . The first return value is the host if it was found . The second return value is the wether the host was found or not