[sdk/kde-builder] kde_builder_lib: refactor: Change place where filter_out_unneeded_modules() is invoked

Andrew Shark <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 42d58ddbbbea9f835279a89f3963f4aabb7c5f67 by Andrew Shark.
Committed on 19/07/2026 at 17:20.
Pushed by ashark into branch 'master'.

refactor: Change place where filter_out_unneeded_modules() is invoked

M  +0    -2    kde_builder_lib/application.py
M  +6    -3    kde_builder_lib/module_resolver.py

https://invent.kde.org/sdk/kde-builder/-/commit/42d58ddbbbea9f835279a89f3963f4aabb7c5f67

diff --git a/kde_builder_lib/application.py b/kde_builder_lib/application.py
index f6eb0aea..70213e8a 100644
--- a/kde_builder_lib/application.py
+++ b/kde_builder_lib/application.py
@@ -338,8 +338,6 @@ class Application:
 
         modules = self._slice_resume_and_stop_points(modules)
 
-        modules = module_resolver.filter_out_unneeded_modules(modules)
-
         for module in modules:
             module.set_resolved_repository()
 
diff --git a/kde_builder_lib/module_resolver.py b/kde_builder_lib/module_resolver.py
index 50a4cb43..015e7ca3 100644
--- a/kde_builder_lib/module_resolver.py
+++ b/kde_builder_lib/module_resolver.py
@@ -271,9 +271,9 @@ class ModuleResolver:
 
         output_list: list[Module] = []
         for selector in names:
-            if selector in self.ignored_selectors:
-                continue
-            output_list.extend(self._resolve_single_selector(selector))
+            selector_results = self._resolve_single_selector(selector)
+            filtered_results = self.filter_out_unneeded_modules(selector_results)
+            output_list.extend(filtered_results)
 
         return output_list
 
@@ -290,6 +290,9 @@ class ModuleResolver:
                 pass
 
         ret: Module | None = self.defined_projects.get(module_name, None)
+        if ret:
+            out = self.filter_out_unneeded_modules([ret])
+            ret = out[0] if out else None
         return ret
 
     def filter_out_unneeded_modules(self, modules: list[Module]) -> list[Module]:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.