commit 51b020dca500141a6e78ab549765f09a34ac75fc
Author: Richard Hughes <richard@hughsie.com>
Date: Tue Sep 16 19:07:39 2008 +0100
yum: hook up get-distro-upgrades in the dispatcher, and make sure we send a proper error in this case
diff --git a/python/packagekit/backend.py b/python/packagekit/backend.py
index 09fd1da..87abaa7 100644
--- a/python/packagekit/backend.py
+++ b/python/packagekit/backend.py
@@ -468,6 +468,9 @@ class PackageKitBaseBackend:
pkgs = args[0].split('|')
self.get_update_detail(pkgs)
self.finished();
+ elif cmd == 'get-distro-upgrades':
+ self.get_distro_upgrades()
+ self.finished();
elif cmd == 'get-updates':
filters = args[0]
self.get_updates(filters)
@@ -549,9 +552,9 @@ class PackageKitBaseBackend:
self.what_provides(filters,provides_type,search)
self.finished();
else:
- print "command [%s] is not known" % cmd
-
-
+ errmsg = "command '%s' is not known" % cmd
+ self.error(ERROR_INTERNAL_ERROR,errmsg,exit=False)
+ self.finished();
def exceptionHandler(typ,value,tb,base):
# Restore original exception handler