+ assert gvoice.session.Session._DEFAULTS["voicemail"][1] == "minutes"
+ voicemailPollPeriodInMinutes = gvoice.session.Session._DEFAULTS["voicemail"][0]
+
+ assert gvoice.session.Session._DEFAULTS["texts"][1] == "minutes"
+ textsPollPeriodInMinutes = gvoice.session.Session._DEFAULTS["texts"][0]
+
+ def __init__(self, parameters = None):
+ if parameters is None:
+ return
+ self.useGVContacts = parameters["use-gv-contacts"]
+ self.contactsPollPeriodInHours = parameters['contacts-poll-period-in-hours']
+ self.voicemailPollPeriodInMinutes = parameters['voicemail-poll-period-in-minutes']
+ self.textsPollPeriodInMinutes = parameters['texts-poll-period-in-minutes']
+
+
+class TheOneRingConnection(
+ tp.Connection,
+ requests.RequestsMixin,
+ contacts.ContactsMixin,
+ aliasing.AliasingMixin,
+ simple_presence.SimplePresenceMixin,
+ presence.PresenceMixin,
+ capabilities.CapabilitiesMixin,
+):
+
+ # overiding base class variable
+ _mandatory_parameters = {
+ 'account': 's',
+ 'password': 's',