pykolab/wap_client

Thomas Brüderli bruederli at kolabsys.com
Mon Nov 18 12:11:54 CET 2013


 pykolab/wap_client/__init__.py |   12 +++++++++---
 pykolab/wap_client/connect.py  |    9 ---------
 2 files changed, 9 insertions(+), 12 deletions(-)

New commits:
commit e85be5eb4b9e6e18bf1addf198b40e87779d1e9b
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Sat Nov 16 22:52:33 2013 +0100

    Support https:// urls for WAP backend (#2545); remove unused code

diff --git a/pykolab/wap_client/__init__.py b/pykolab/wap_client/__init__.py
index 1dd6aab..674673c 100644
--- a/pykolab/wap_client/__init__.py
+++ b/pykolab/wap_client/__init__.py
@@ -19,6 +19,7 @@ if not hasattr(conf, 'defaults'):
 API_HOSTNAME = "localhost"
 API_SCHEME = "http"
 API_PORT = 80
+API_SSL = False
 API_BASE = "/kolab-webadmin/api/"
 
 kolab_wap_url = conf.get('kolab_wap', 'api_url')
@@ -28,6 +29,10 @@ if not kolab_wap_url == None:
 else:
     result = None
 
+if hasattr(result, 'scheme') and result.scheme == 'https':
+    API_SSL = True
+    API_PORT = 443
+
 if hasattr(result, 'hostname'):
     API_HOSTNAME = result.hostname
 
@@ -41,8 +46,6 @@ session_id = None
 
 conn = None
 
-from connect import connect
-
 def authenticate(username=None, password=None, domain=None):
     global session_id
 
@@ -71,7 +74,10 @@ def connect():
     global conn
 
     if conn == None:
-        conn = httplib.HTTPConnection(API_HOSTNAME, API_PORT)
+        if API_SSL:
+            conn = httplib.HTTPSConnection(API_HOSTNAME, API_PORT)
+        else:
+            conn = httplib.HTTPConnection(API_HOSTNAME, API_PORT)
         conn.connect()
 
     return conn
diff --git a/pykolab/wap_client/connect.py b/pykolab/wap_client/connect.py
deleted file mode 100644
index 1c4c7ad..0000000
--- a/pykolab/wap_client/connect.py
+++ /dev/null
@@ -1,9 +0,0 @@
-def connect():
-    global conn
-
-    if conn == None:
-        conn = httplib.HTTPConnection(API_HOSTNAME, API_PORT)
-        conn.connect()
-
-    return conn
-




More information about the commits mailing list