def restore_state(self, path):
"""Returns loaded state"""
try:
with open(path, 'rb') as f:
if self.encrypt:
state = pickle.loads(self.decrypt_data(pickle.load(f)))
else:
state = pickle.load(f)
LOG.debug("Restoring state successs")
except Exception as e:
LOG.debug("Restoring state from %s failed with %s" % (
path, e))
state = StateMachine(self.bot, state_path=path)
LOG.debug("Successfully inicialized new state.")
return state
评论列表
文章目录