1.1 --- a/imiptools/client.py Wed Mar 09 21:38:56 2016 +0100
1.2 +++ b/imiptools/client.py Thu Mar 10 01:43:31 2016 +0100
1.3 @@ -28,7 +28,7 @@
1.4 get_duration, get_timestamp
1.5 from imiptools.i18n import get_translator
1.6 from imiptools.profile import Preferences
1.7 -import imiptools.stores.file
1.8 +from imiptools.stores import get_store, get_publisher, get_journal
1.9
1.10 class Client:
1.11
1.12 @@ -48,11 +48,11 @@
1.13
1.14 self.user = user
1.15 self.messenger = messenger
1.16 - self.store = store or imiptools.stores.file.FileStore()
1.17 - self.journal = journal or imiptools.stores.file.FileJournal()
1.18 + self.store = store or get_store(config.STORE_TYPE, config.STORE_DIR)
1.19 + self.journal = journal or get_journal(config.STORE_TYPE, config.JOURNAL_DIR)
1.20
1.21 try:
1.22 - self.publisher = publisher or imiptools.stores.file.FilePublisher()
1.23 + self.publisher = publisher or get_publisher(config.PUBLISH_DIR)
1.24 except OSError:
1.25 self.publisher = None
1.26