fix the fact that dbus ints don't compare with real ints.
authorJeremy Katz <katzj@redhat.com>
Wed, 18 Jul 2007 17:48:34 +0000 (13:48 -0400)
committerJeremy Katz <katzj@redhat.com>
Wed, 18 Jul 2007 17:48:34 +0000 (13:48 -0400)
yumd

diff --git a/yumd b/yumd
index bc619e1..fe55cd8 100755 (executable)
--- a/yumd
+++ b/yumd
@@ -53,7 +53,9 @@ class YumDbusListener(dbus.service.Object):
         global updateInfoDone, updateInfo
 
         if not updateInfoDone:
-            # FIXME: should we do a check and then return the info?
+            # FIXME: this isn't synchronous anymore.  but it should be
+            # reasonable enough given the users
+            gobject.idle_add(checkUpdates)
             return []
 
         return updateInfo
@@ -81,12 +83,11 @@ def add_update(*args):
     if updateInfoDone:
         updateInfo = []
         updateInfoDone = False
-    import pdb; pdb.set_trace()
     updateInfo.append((args[0][0], args[0][1]))
 
 def updates_done(num):
     global updateInfoDone, updateInfo
-    if num != len(updateInfo):
+    if int(num) != len(updateInfo):
         updateInfo = []
     else:
         updateInfoDone = True