diff options
Diffstat (limited to 'pkg')
-rw-r--r-- | pkg/mx.tac | 10 | ||||
-rw-r--r-- | pkg/requirements-leap.pip | 1 |
2 files changed, 9 insertions, 2 deletions
@@ -21,6 +21,7 @@ import ConfigParser from functools import partial from leap.mx import couchdbhelper +from leap.mx import soledadhelper from leap.mx.mail_receiver import MailReceiver from leap.mx.alias_resolver import AliasResolverFactory from leap.mx.check_recipient_access import CheckRecipientAccessFactory @@ -66,6 +67,11 @@ cdb = couchdbhelper.ConnectedCouchDB(server, username=user, password=password) +incoming_api = False +if config.has_section("incoming api"): + args = [config.get("incoming api", option) for option in ["host", "port", "token"]] + incoming_api = soledadhelper.SoledadIncomingAPI(*args) + application = service.Application("LEAP MX") @@ -91,11 +97,11 @@ fingerprint_map.setServiceParent(application) directories = [] for section in config.sections(): if section in ("couchdb", "alias map", "check recipient", - "fingerprint map", "bounce"): + "fingerprint map", "bounce", "incoming api"): continue to_watch = config.get(section, "path") recursive = config.getboolean(section, "recursive") directories.append([to_watch, recursive]) -mr = MailReceiver(cdb, directories, bounce_from, bounce_subject) +mr = MailReceiver(cdb, directories, bounce_from, bounce_subject, incoming_api) mr.setServiceParent(application) diff --git a/pkg/requirements-leap.pip b/pkg/requirements-leap.pip index 1cfe861..da61bde 100644 --- a/pkg/requirements-leap.pip +++ b/pkg/requirements-leap.pip @@ -1,2 +1,3 @@ leap.common>=0.5.1 leap.soledad.common>=0.8.0 +treq |