Fixed the callback to report the correct status

This commit is contained in:
Ken VanDine 2007-10-09 15:33:07 -04:00 committed by Ken VanDine
parent 9eee60b24c
commit 71eb1037fb

View File

@ -63,14 +63,16 @@ class UpdateCallback(callbacks.UpdateCallback):
if oldVersion and newVersion: if oldVersion and newVersion:
self.backend.status(INFO_UPDATING) self.backend.status(INFO_UPDATING)
id = self.backend.get_package_id(name, newVersion, newFlavor) id = self.backend.get_package_id(name, newVersion, newFlavor)
self.backend.package(id, INFO_UPDATING, '')
elif oldVersion and not newVersion: elif oldVersion and not newVersion:
self.backend.status(INFO_REMOVING) self.backend.status(INFO_REMOVING)
id = self.backend.get_package_id(name, oldVersion, oldFlavor) id = self.backend.get_package_id(name, oldVersion, oldFlavor)
self.backend.package(id, INFO_REMOVING, '')
elif not oldVersion and newVersion: elif not oldVersion and newVersion:
self.backend.status(INFO_INSTALLING) self.backend.status(INFO_INSTALLING)
id = self.backend.get_package_id(name, newVersion, newFlavor) id = self.backend.get_package_id(name, newVersion, newFlavor)
self.backend.package(id, INFO_INSTALLING, '')
self.backend.package(id, 1, '')
def creatingDatabaseTransaction(self, troveNum, troveCount): def creatingDatabaseTransaction(self, troveNum, troveCount):
self.preparingUpdate(troveNum, troveCount, add=troveCount) self.preparingUpdate(troveNum, troveCount, add=troveCount)