From 41b462e9b29d62dc197be6d8a633c1b9a46688cf Mon Sep 17 00:00:00 2001 From: Giovane Date: Tue, 27 Oct 2015 16:52:35 -0200 Subject: Moves welcome mail logic inside LeapSession --- service/pixelated/bitmask_libraries/session.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'service/pixelated/bitmask_libraries') diff --git a/service/pixelated/bitmask_libraries/session.py b/service/pixelated/bitmask_libraries/session.py index 7abe2a63..da62b084 100644 --- a/service/pixelated/bitmask_libraries/session.py +++ b/service/pixelated/bitmask_libraries/session.py @@ -28,6 +28,12 @@ from .smtp import LeapSmtp from leap.mail.imap.account import IMAPAccount from twisted.internet import defer +from leap.common.events import ( + register, + catalog as events +) + + SESSIONS = {} @@ -63,6 +69,8 @@ class LeapSession(object): self.mail_store = mail_store self.soledad_session = soledad_session self.nicknym = nicknym + self.fresh_account = False + register(events.KEYMANAGER_FINISHED_KEY_GENERATION, self._set_fresh_account) @defer.inlineCallbacks def initial_sync(self): @@ -85,6 +93,9 @@ class LeapSession(object): account = IMAPAccount(user_mail, soledad_session.soledad) return account + def _set_fresh_account(self, *args): + self.fresh_account = True + def account_email(self): name = self.user_auth.username return self.provider.address_for(name) -- cgit v1.2.3