Remove empty hosts and excludes from nmap configuration (#52489)

This commit is contained in:
J. Nick Koston
2021-07-04 11:40:33 -05:00
committed by Franck Nijhof
parent afb187942a
commit 36eec7ddbc

View File

@@ -166,8 +166,10 @@ class NmapDeviceScanner:
self._scan_interval = timedelta( self._scan_interval = timedelta(
seconds=config.get(CONF_SCAN_INTERVAL, TRACKER_SCAN_INTERVAL) seconds=config.get(CONF_SCAN_INTERVAL, TRACKER_SCAN_INTERVAL)
) )
self._hosts = cv.ensure_list_csv(config[CONF_HOSTS]) hosts_list = cv.ensure_list_csv(config[CONF_HOSTS])
self._exclude = cv.ensure_list_csv(config[CONF_EXCLUDE]) self._hosts = [host for host in hosts_list if host != ""]
excludes_list = cv.ensure_list_csv(config[CONF_EXCLUDE])
self._exclude = [exclude for exclude in excludes_list if exclude != ""]
self._options = config[CONF_OPTIONS] self._options = config[CONF_OPTIONS]
self.home_interval = timedelta( self.home_interval = timedelta(
minutes=cv.positive_int(config[CONF_HOME_INTERVAL]) minutes=cv.positive_int(config[CONF_HOME_INTERVAL])