summary refs log tree commit diff
path: root/synapse/http/client.py
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2014-09-01 19:57:28 +0100
committerErik Johnston <erik@matrix.org>2014-09-01 19:57:28 +0100
commitf452899fe2a1bcf3f9d3313eeb108660b5cbf677 (patch)
treeedae89fefddc1f820f5bcae8409a85c36f1b2a0e /synapse/http/client.py
parentFix the tests to include new db calls (diff)
parentMerge branch 'server2server_tls' into develop (diff)
downloadsynapse-f452899fe2a1bcf3f9d3313eeb108660b5cbf677.tar.xz
Merge branch 'develop' of github.com:matrix-org/synapse into room_config
Diffstat (limited to 'synapse/http/client.py')
-rw-r--r--synapse/http/client.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/synapse/http/client.py b/synapse/http/client.py
index 36ba2c6591..093bdf0e3f 100644
--- a/synapse/http/client.py
+++ b/synapse/http/client.py
@@ -113,8 +113,9 @@ class TwistedHttpClient(HttpClient):
             requests.
     """
 
-    def __init__(self):
+    def __init__(self, hs):
         self.agent = MatrixHttpAgent(reactor)
+        self.hs = hs
 
     @defer.inlineCallbacks
     def put_json(self, destination, path, data):
@@ -177,7 +178,10 @@ class TwistedHttpClient(HttpClient):
         retries_left = 5
 
         # TODO: setup and pass in an ssl_context to enable TLS
-        endpoint = matrix_endpoint(reactor, destination, timeout=10)
+        endpoint = matrix_endpoint(
+            reactor, destination, timeout=10,
+            ssl_context_factory=self.hs.tls_context_factory
+        )
 
         while True:
             try: