When transition between states, start at max rather than min
[theonering] / src / connection.py
index e2e53b4..d3951bc 100644 (file)
@@ -75,9 +75,9 @@ class TheOneRingConnection(
        _optional_parameters = {
                'forward': 's',
                'use-gv-contacts': 'b',
-               'contacts-poll-period': 'i',
-               'voicemail-poll-period': 'i',
-               'texts-poll-period': 'i',
+               'contacts-poll-period-in-hours': 'i',
+               'voicemail-poll-period-in-minutes': 'i',
+               'texts-poll-period-in-minutes': 'i',
        }
        _parameter_defaults = {
                'forward': '',
@@ -101,8 +101,15 @@ class TheOneRingConnection(
                        raise telepathy.errors.InvalidArgument("Invalid forwarding number")
 
                # Connection init must come first
-               self.__session = gvoice.session.Session(None)
                self.__options = TheOneRingOptions(parameters)
+               self.__session = gvoice.session.Session(
+                       cookiePath = None,
+                       defaults = {
+                               "contacts": (self.__options.contactsPollPeriodInHours, "hours"),
+                               "voicemail": (self.__options.voicemailPollPeriodInMinutes, "minutes"),
+                               "texts": (self.__options.textsPollPeriodInMinutes, "minutes"),
+                       },
+               )
                tp.Connection.__init__(
                        self,
                        constants._telepathy_protocol_name_,