mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 00:04:15 +02:00
fix: check packaging once
This commit is contained in:
@@ -55,12 +55,16 @@ class GenericSoftwareManager(SoftwareManager):
|
||||
def _can_work(self, man: SoftwareManager):
|
||||
|
||||
if self._available_cache is not None:
|
||||
available = self._available_cache.get(man.get_managed_types())
|
||||
available = False
|
||||
for t in man.get_managed_types():
|
||||
available = self._available_cache.get(t)
|
||||
|
||||
if available is None:
|
||||
available = man.is_enabled() and man.can_work()
|
||||
self._available_cache[man.get_managed_types()] = available
|
||||
if available is None:
|
||||
available = man.is_enabled() and man.can_work()
|
||||
self._available_cache[t] = available
|
||||
|
||||
if available:
|
||||
available = True
|
||||
else:
|
||||
available = man.is_enabled() and man.can_work()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user