Fixing a bug with configurable polling
[theonering] / src / gvoice / session.py
index 9f68aa8..cf6fa8c 100644 (file)
@@ -29,9 +29,9 @@ class Session(object):
                else:
                        for key, (quant, unit) in defaults.iteritems():
                                if quant == 0:
-                                       defaults[key] = self._DEFAULTS[key]
+                                       defaults[key] = (self._DEFAULTS[key], unit)
                                elif quant < 0:
-                                       defaults[key] = state_machine.UpdateStateMachine.INFINITE_PERIOD
+                                       defaults[key] = (state_machine.UpdateStateMachine.INFINITE_PERIOD, unit)
                self._username = None
                self._password = None