summaryrefslogtreecommitdiff
path: root/service/pixelated/config
diff options
context:
space:
mode:
authorGiovane <giovaneliberato@gmail.com>2015-10-27 16:52:35 -0200
committerGiovane <giovaneliberato@gmail.com>2015-10-27 16:52:35 -0200
commit41b462e9b29d62dc197be6d8a633c1b9a46688cf (patch)
treecbe13320a7fcb2094de57c8812cbf84a5aca63e0 /service/pixelated/config
parent2bdea2fbbb8cce55462cae554b85c8d275ccb0a1 (diff)
Moves welcome mail logic inside LeapSession
Diffstat (limited to 'service/pixelated/config')
-rw-r--r--service/pixelated/config/leap.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/service/pixelated/config/leap.py b/service/pixelated/config/leap.py
index 0409e54f..00723224 100644
--- a/service/pixelated/config/leap.py
+++ b/service/pixelated/config/leap.py
@@ -1,21 +1,16 @@
from __future__ import absolute_import
from leap.common.events import (server as events_server,
register, catalog as events)
-from email import message_from_file
from pixelated.config import credentials
from pixelated.bitmask_libraries.config import LeapConfig
from pixelated.bitmask_libraries.certs import LeapCertificate
from pixelated.bitmask_libraries.provider import LeapProvider
from pixelated.bitmask_libraries.session import LeapSessionFactory
-from pixelated.adapter.model.mail import InputMail
from twisted.internet import defer
import os
import logging
-fresh_account = False
-
-
@defer.inlineCallbacks
def initialize_leap(leap_provider_cert,
leap_provider_cert_fingerprint,
@@ -25,8 +20,6 @@ def initialize_leap(leap_provider_cert,
initial_sync=True):
init_monkeypatches()
events_server.ensure_server()
- register(events.KEYMANAGER_FINISHED_KEY_GENERATION,
- set_fresh_account)
provider, username, password = credentials.read(organization_mode,
credentials_file)
LeapCertificate.set_cert_and_fingerprint(leap_provider_cert,
@@ -40,30 +33,8 @@ def initialize_leap(leap_provider_cert,
if initial_sync:
leap_session = yield leap_session.initial_sync()
- global fresh_account
- if fresh_account:
- add_welcome_mail(leap_session.mail_store)
-
defer.returnValue(leap_session)
-def add_welcome_mail(mail_store):
- current_path = os.path.dirname(os.path.abspath(__file__))
- with open(os.path.join(current_path,
- '..',
- 'assets',
- 'welcome.mail')) as mail_template_file:
- mail_template = message_from_file(mail_template_file)
-
- input_mail = InputMail.from_python_mail(mail_template)
- logging.getLogger('pixelated.config.leap').info('Adding the welcome mail')
- mail_store.add_mail('INBOX', input_mail.raw)
-
-
def init_monkeypatches():
import pixelated.extensions.requests_urllib3
-
-
-def set_fresh_account(_, x):
- global fresh_account
- fresh_account = True