diff --git a/vulnerabilities/importers/elixir_security.py b/vulnerabilities/importers/elixir_security.py index fcb3e6c42..23550d69c 100644 --- a/vulnerabilities/importers/elixir_security.py +++ b/vulnerabilities/importers/elixir_security.py @@ -49,16 +49,7 @@ def set_api(self, packages): asyncio.run(self.pkg_manager_api.load_api(packages)) def updated_advisories(self) -> Set[Advisory]: - files = self._updated_files - advisories = [] - for f in files: - processed_data = self.process_file(f) - if processed_data: - advisories.append(processed_data) - return self.batch_advisories(advisories) - - def added_advisories(self) -> Set[Advisory]: - files = self._added_files + files = self._updated_files.union(self._added_files) advisories = [] for f in files: processed_data = self.process_file(f) diff --git a/vulnerabilities/importers/retiredotnet.py b/vulnerabilities/importers/retiredotnet.py index 25e08b04d..7096c9ba6 100644 --- a/vulnerabilities/importers/retiredotnet.py +++ b/vulnerabilities/importers/retiredotnet.py @@ -43,16 +43,7 @@ def __enter__(self): ) def updated_advisories(self) -> Set[Advisory]: - files = self._updated_files - advisories = [] - for f in files: - processed_data = self.process_file(f) - if processed_data: - advisories.append(processed_data) - return self.batch_advisories(advisories) - - def added_advisories(self) -> Set[Advisory]: - files = self._added_files + files = self._updated_files.union(self._added_files) advisories = [] for f in files: processed_data = self.process_file(f) diff --git a/vulnerabilities/importers/ruby.py b/vulnerabilities/importers/ruby.py index a801a5f81..f0d8885c2 100644 --- a/vulnerabilities/importers/ruby.py +++ b/vulnerabilities/importers/ruby.py @@ -52,16 +52,7 @@ def set_api(self, packages): asyncio.run(self.pkg_manager_api.load_api(packages)) def updated_advisories(self) -> Set[Advisory]: - files = self._updated_files - advisories = [] - for f in files: - processed_data = self.process_file(f) - if processed_data: - advisories.append(processed_data) - return self.batch_advisories(advisories) - - def added_advisories(self) -> Set[Advisory]: - files = self._added_files + files = self._updated_files.union(self._added_files) advisories = [] for f in files: processed_data = self.process_file(f) diff --git a/vulnerabilities/importers/rust.py b/vulnerabilities/importers/rust.py index 557ff7d06..a8b549e82 100644 --- a/vulnerabilities/importers/rust.py +++ b/vulnerabilities/importers/rust.py @@ -60,11 +60,8 @@ def crates_api(self): def set_api(self, packages): asyncio.run(self.crates_api.load_api(packages)) - def added_advisories(self) -> Set[Advisory]: - return self._load_advisories(self._added_files) - def updated_advisories(self) -> Set[Advisory]: - return self._load_advisories(self._updated_files) + return self._load_advisories(self._updated_files.union(self._added_files)) def _load_advisories(self, files) -> Set[Advisory]: # per @tarcieri It will always be named RUSTSEC-0000-0000.md