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

pull/53445/head
J. Nick Koston 2021-07-04 11:40:33 -05:00 committed by GitHub
parent 8ccb338a9b
commit 27295d8f58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -166,8 +166,10 @@ class NmapDeviceScanner:
self._scan_interval = timedelta(
seconds=config.get(CONF_SCAN_INTERVAL, TRACKER_SCAN_INTERVAL)
)
self._hosts = cv.ensure_list_csv(config[CONF_HOSTS])
self._exclude = cv.ensure_list_csv(config[CONF_EXCLUDE])
hosts_list = cv.ensure_list_csv(config[CONF_HOSTS])
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.home_interval = timedelta(
minutes=cv.positive_int(config[CONF_HOME_INTERVAL])