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