From 255c910842126fd55ac1c0f933ab1d016f534e27 Mon Sep 17 00:00:00 2001 From: Bruno Wagner Goncalves Date: Mon, 4 Aug 2014 17:51:59 -0300 Subject: Imported bitmask libraries to service --- service/app/leap/client.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) (limited to 'service/app/leap') diff --git a/service/app/leap/client.py b/service/app/leap/client.py index 5f9020fd..031f7526 100644 --- a/service/app/leap/client.py +++ b/service/app/leap/client.py @@ -1,8 +1,24 @@ + class Client: + def __init__(self, config, username, password, server_name, mailbox_name): + try: + self.username = username + self.password = password + self.server_name = server_name + self.mailbox_name = mailbox_name + self.leapdir = '%s/leap' % config.workdir + + self._open_leap_session() + except: + traceback.print_exc(file=sys.stdout) + raise + + def _open_leap_session(self): + self.leap_config = LeapConfig(leap_home=self.leapdir) + self.provider = LeapProvider(self.server_name, self.leap_config) + self.leap_session = LeapSessionFactory(self.provider).create(LeapCredentials(self.username, self.password)) + self.mbx = self.leap_session.account.getMailbox(self.mailbox_name) - def __init__(self, account): - pass - def mails(self, query): raise NotImplementedError() @@ -58,6 +74,3 @@ class Client: def all_contacts(self, query): raise NotImplementedError() - - - -- cgit v1.2.3