* second draft of ArchivingPreferences

This commit is contained in:
Anaël Verrier 2009-07-13 05:07:38 +02:00
parent dde1b34109
commit 649aa1ed55
1 changed files with 5 additions and 6 deletions

View File

@ -21,22 +21,21 @@
class ArchivingPreferences:
def __init__(self):
self.auto = None
self.auto_save = None
self.method_auto = None
self.method_local = None
self.method_manual = None
self.default = None
self.items = {}
def set(self, auto, method_auto, method_local, method_manual, default):
self.auto = auto
def set(self, auto_save, method_auto, method_local, method_manual):
self.auto_save = auto_save
self.method_auto = method_auto
self.method_local = method_local
self.method_manual = method_manual
self.default = default
def set_default(self, expire, otr, save):
self.default = {'expire': expire, 'otr': otr, 'save': save}
def set_default(self, otr, save, expire=None, unset=False):
self.default = {'expire': expire, 'otr': otr, 'save': save, 'unset': unset}
def append_or_update_item(self, jid, expire, otr, save):
self.items[jid] = {'expire': expire, 'otr': otr, 'save': save}