#!/usr/bin/env python
+import os
import logging
import backend
)
self._addressbookStateMachine.set_state_strategy(
state_machine.StateMachine.STATE_ACTIVE,
- state_machine.ConstantStateStrategy(state_machine.to_milliseconds(hours=1))
+ state_machine.ConstantStateStrategy(state_machine.to_milliseconds(hours=2))
)
self._voicemails = conversations.Conversations(self._backend.get_voicemails)
)
self._voicemailsStateMachine.set_state_strategy(
state_machine.StateMachine.STATE_IDLE,
- state_machine.ConstantStateStrategy(state_machine.to_milliseconds(minutes=30))
+ state_machine.ConstantStateStrategy(state_machine.to_milliseconds(minutes=60))
)
self._voicemailsStateMachine.set_state_strategy(
state_machine.StateMachine.STATE_ACTIVE,
- state_machine.ConstantStateStrategy(state_machine.to_milliseconds(minutes=5))
+ state_machine.ConstantStateStrategy(state_machine.to_milliseconds(minutes=10))
)
self._voicemails.updateSignalHandler.register_sink(
self._voicemailsStateMachine.request_reset_timers
self._textsStateMachine.set_state_strategy(
state_machine.StateMachine.STATE_ACTIVE,
state_machine.GeometricStateStrategy(
- state_machine.to_milliseconds(seconds=10),
- state_machine.to_milliseconds(seconds=1),
+ state_machine.to_milliseconds(seconds=20),
+ state_machine.to_milliseconds(milliseconds=500),
state_machine.to_milliseconds(minutes=10),
)
)
self._masterStateMachine.append_machine(self._voicemailsStateMachine)
self._masterStateMachine.append_machine(self._textsStateMachine)
+ def load(self, path):
+ self._texts.load(os.sep.join((path, "texts.cache")))
+ self._voicemails.load(os.sep.join((path, "voicemails.cache")))
+
+ def save(self, path):
+ self._texts.save(os.sep.join((path, "texts.cache")))
+ self._voicemails.save(os.sep.join((path, "voicemails.cache")))
+
def close(self):
self._voicemails.updateSignalHandler.unregister_sink(
self._voicemailsStateMachine.request_reset_timers