Reuse MirrorListHandler instance (#4184)

This commit is contained in:
codefiles 2026-01-28 15:54:18 -05:00 committed by GitHub
parent 5612325dc3
commit 2cb81d8758
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 5 deletions

View File

@ -555,12 +555,10 @@ class GlobalMenu(AbstractMenu[None]):
return packages
def _mirror_configuration(self, preset: MirrorConfiguration | None = None) -> MirrorConfiguration | None:
if self._mirror_list_handler is not None:
mirror_list_handler = self._mirror_list_handler
else:
mirror_list_handler = MirrorListHandler()
if self._mirror_list_handler is None:
self._mirror_list_handler = MirrorListHandler()
mirror_configuration = MirrorMenu(mirror_list_handler, preset=preset).run()
mirror_configuration = MirrorMenu(self._mirror_list_handler, preset=preset).run()
if mirror_configuration and mirror_configuration.optional_repositories:
# reset the package list cache in case the repository selection has changed