From 8beb58cb276a286afda355003927995a7ff44dd1 Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sun, 20 Mar 2011 14:19:49 +0000 Subject: [PATCH] Cope better with missing details from PackageKit Before, we only coped if it returned nothing. Now we also cope with it failing to return everything we asked for, even if it did return some things. --- zeroinstall/injector/packagekit.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zeroinstall/injector/packagekit.py b/zeroinstall/injector/packagekit.py index 49b03cf..82c86d0 100644 --- a/zeroinstall/injector/packagekit.py +++ b/zeroinstall/injector/packagekit.py @@ -103,13 +103,13 @@ class PackageKit(object): blocker.trigger() def details_cb(sender): - if sender.details: - for packagekit_id, info in versions.items(): + for packagekit_id, info in versions.items(): + if packagekit_id in sender.details: info.update(sender.details[packagekit_id]) info['packagekit_id'] = packagekit_id self._candidates[info['name']] = info - else: - _logger_pk.warn(_('Empty details for %s'), package_names) + else: + _logger_pk.info(_('Empty details for %s'), packagekit_id) blocker.trigger() def resolve_cb(sender): -- 2.11.4.GIT