diff options
Diffstat (limited to 'service/app/bitmask_libraries/session.py')
-rw-r--r-- | service/app/bitmask_libraries/session.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/service/app/bitmask_libraries/session.py b/service/app/bitmask_libraries/session.py index 66e4fcab..d4b507dc 100644 --- a/service/app/bitmask_libraries/session.py +++ b/service/app/bitmask_libraries/session.py @@ -2,8 +2,10 @@ import os import errno import traceback from leap.mail.imap.fetch import LeapIncomingMail -from leap.mail.imap.server import SoledadBackedAccount +from leap.mail.imap.account import SoledadBackedAccount import sys +from leap.mail.imap.memorystore import MemoryStore +from leap.mail.imap.soledadstore import SoledadStore from twisted.internet import reactor from .nicknym import NickNym @@ -138,7 +140,8 @@ class LeapSessionFactory(object): return NickNym(self._provider, self._config, soledad_session, srp_session) def _create_account(self, srp_session, soledad_session): - return SoledadBackedAccount(srp_session.uuid, soledad_session.soledad) + memstore = MemoryStore(permanent_store=SoledadStore(soledad_session.soledad)) + return SoledadBackedAccount(srp_session.uuid, soledad_session.soledad, memstore) def _create_incoming_mail_fetcher(self, nicknym, soledad_session, account, auth): return LeapIncomingMail(nicknym.keymanager, soledad_session.soledad, account, |