diff --git a/bauh/gems/arch/controller.py b/bauh/gems/arch/controller.py index 5be599bb..ec7464bf 100644 --- a/bauh/gems/arch/controller.py +++ b/bauh/gems/arch/controller.py @@ -9,7 +9,7 @@ from typing import List, Set, Type from bauh.api.abstract.controller import SearchResult, SoftwareManager, ApplicationContext from bauh.api.abstract.disk import DiskCacheLoader from bauh.api.abstract.handler import ProcessWatcher -from bauh.api.abstract.model import PackageUpdate, PackageHistory, SoftwarePackage, PackageSuggestion +from bauh.api.abstract.model import PackageUpdate, PackageHistory, SoftwarePackage, PackageSuggestion, PackageStatus from bauh.api.abstract.view import MessageType from bauh.commons.system import SystemProcess, ProcessHandler, new_subprocess, run_cmd, new_root_subprocess @@ -104,6 +104,7 @@ class ArchManager(SoftwareManager): app.downgrade_enabled = downgrade_enabled if disk_loader: disk_loader.fill(app) + app.status = PackageStatus.READY apps.append(app) diff --git a/bauh/gems/arch/mapper.py b/bauh/gems/arch/mapper.py index bdf12594..cdaa1828 100644 --- a/bauh/gems/arch/mapper.py +++ b/bauh/gems/arch/mapper.py @@ -1,5 +1,6 @@ from datetime import datetime +from bauh.api.abstract.model import PackageStatus from bauh.api.http import HttpClient from bauh.gems.arch.model import ArchPackage @@ -46,6 +47,7 @@ class ArchDataMapper: def map_api_data(self, apidata: dict, installed: dict) -> ArchPackage: data = installed.get(apidata.get('Name')) app = ArchPackage(name=apidata.get('Name'), installed=bool(data), mirror='aur') + app.status = PackageStatus.LOADING_DATA if data: app.version = data.get('version')