mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 01:14:15 +02:00
fix: update notifications are not being displayed
This commit is contained in:
@@ -689,8 +689,9 @@ class ArchManager(SoftwareManager):
|
||||
self.comp_optimizer.start()
|
||||
self.aur_index_updater.start()
|
||||
|
||||
def list_updates(self) -> List[PackageUpdate]:
|
||||
return [PackageUpdate(app.id, app.latest_version, 'aur') for app in self.read_installed(disk_loader=None).installed if app.update]
|
||||
def list_updates(self, internet_available: bool) -> List[PackageUpdate]:
|
||||
installed = self.read_installed(disk_loader=None, internet_available=internet_available).installed
|
||||
return [PackageUpdate(p.id, p.latest_version, 'aur') for p in installed if p.update]
|
||||
|
||||
def list_warnings(self) -> List[str]:
|
||||
warnings = []
|
||||
|
||||
@@ -184,26 +184,28 @@ class FlatpakManager(SoftwareManager):
|
||||
def prepare(self):
|
||||
pass
|
||||
|
||||
def list_updates(self) -> List[PackageUpdate]:
|
||||
to_update = [app for app in self.read_installed(None).installed if app.update]
|
||||
def list_updates(self, internet_available: bool) -> List[PackageUpdate]:
|
||||
updates = []
|
||||
installed = self.read_installed(None, internet_available=internet_available).installed
|
||||
|
||||
to_update = [p for p in installed if p.update]
|
||||
|
||||
if to_update:
|
||||
loaders = []
|
||||
loaders = []
|
||||
|
||||
for app in to_update:
|
||||
if app.is_application():
|
||||
loader = FlatpakUpdateLoader(app=app, http_client=self.context.http_client)
|
||||
loader.start()
|
||||
loaders.append(loader)
|
||||
for app in to_update:
|
||||
if app.is_application():
|
||||
loader = FlatpakUpdateLoader(app=app, http_client=self.context.http_client)
|
||||
loader.start()
|
||||
loaders.append(loader)
|
||||
|
||||
for loader in loaders:
|
||||
loader.join()
|
||||
for loader in loaders:
|
||||
loader.join()
|
||||
|
||||
for app in to_update:
|
||||
updates.append(PackageUpdate(pkg_id='{}:{}'.format(app.id, app.branch),
|
||||
pkg_type='flatpak',
|
||||
version=app.version))
|
||||
for app in to_update:
|
||||
updates.append(PackageUpdate(pkg_id='{}:{}'.format(app.id, app.branch),
|
||||
pkg_type='flatpak',
|
||||
version=app.version))
|
||||
|
||||
return updates
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ class SnapManager(SoftwareManager):
|
||||
def prepare(self):
|
||||
pass
|
||||
|
||||
def list_updates(self) -> List[PackageUpdate]:
|
||||
def list_updates(self, internet_available: bool) -> List[PackageUpdate]:
|
||||
pass
|
||||
|
||||
def list_warnings(self) -> List[str]:
|
||||
|
||||
Reference in New Issue
Block a user