diff --git a/bauh/gems/flatpak/controller.py b/bauh/gems/flatpak/controller.py index 48c0a2ee..37974116 100644 --- a/bauh/gems/flatpak/controller.py +++ b/bauh/gems/flatpak/controller.py @@ -207,6 +207,7 @@ class FlatpakManager(SoftwareManager): else: break + res.sort(key=lambda s: s.priority.value, reverse=True) return res def is_default_enabled(self) -> bool: diff --git a/bauh/gems/snap/controller.py b/bauh/gems/snap/controller.py index 9f56226f..534710e6 100644 --- a/bauh/gems/snap/controller.py +++ b/bauh/gems/snap/controller.py @@ -1,3 +1,4 @@ +import time from datetime import datetime from threading import Thread from typing import List, Set, Type @@ -163,12 +164,14 @@ class SnapManager(SoftwareManager): t = Thread(target=self._fill_suggestion, args=(sug[0], sug[1], res)) t.start() threads.append(t) + time.sleep(0.001) # to avoid being blocked else: break for t in threads: t.join() + res.sort(key=lambda s: s.priority.value, reverse=True) return res def is_default_enabled(self) -> bool: