v0.1 to v0.2 storage auto convertion

- convert automatically (while loading) registered.db v0.1 to v0.2 format

darcs-hash:20060129152338-86b55-39ba1c1c7ecd5d053d2b4a578253335a2c0747d6.gz
This commit is contained in:
David Rousselie
2006-01-29 16:23:38 +01:00
parent e02cde5c93
commit 06fd569537
5 changed files with 81 additions and 33 deletions

View File

@@ -71,16 +71,15 @@ class MailComponent(Component):
self.__interval = int(config.get_content("config/check_interval"))
self.__config = config
spool_dir = config.get_content("config/spooldir") + "/" + \
config.get_content("config/jabber/service")
try:
self.__storage = globals()[config.get_content("config/storage") + "Storage"]()
self.__storage = globals()[config.get_content("config/storage") \
+ "Storage"](2, spool_dir = spool_dir)
except:
print >>sys.stderr, "Cannot find " \
+ config.get_content("config/storage") + "Storage class"
exit(1)
self.__spool_dir = config.get_content("config/spooldir") + "/" + \
config.get_content("config/jabber/service")
self.__storage.spool_dir = self.__spool_dir
self.__storage.nb_pk_fields = 2
# dump registered accounts (save) every hour
self.__count = 60
self.running = False