Handle ssl verification in State

This commit is contained in:
Mads Marquart
2019-06-26 20:19:34 +02:00
parent b01b371c66
commit bcc8b44bb5

View File

@@ -34,11 +34,19 @@ class Client(object):
See https://fbchat.readthedocs.io for complete documentation of the API.
"""
ssl_verify = True
"""Verify ssl certificate, set to False to allow debugging with a proxy"""
listening = False
"""Whether the client is listening. Used when creating an external event loop to determine when to stop listening"""
@property
def ssl_verify(self):
"""Verify ssl certificate, set to False to allow debugging with a proxy."""
# TODO: Deprecate this
return self._state._session.verify
@ssl_verify.setter
def ssl_verify(self, value):
self._state._session.verify = value
@property
def uid(self):
"""The ID of the client.
@@ -134,7 +142,6 @@ class Client(object):
prefix_url(url),
headers=self._header,
params=payload,
verify=self.ssl_verify,
allow_redirects=allow_redirects,
)
if not fix_request:
@@ -164,7 +171,7 @@ class Client(object):
):
payload = self._generatePayload(query)
r = self._state._session.post(
prefix_url(url), headers=self._header, data=payload, verify=self.ssl_verify
prefix_url(url), headers=self._header, data=payload
)
if not fix_request:
return r
@@ -201,11 +208,7 @@ class Client(object):
(i, self._header[i]) for i in self._header if i != "Content-Type"
)
r = self._state._session.post(
prefix_url(url),
headers=headers,
data=payload,
files=files,
verify=self.ssl_verify,
prefix_url(url), headers=headers, data=payload, files=files
)
if not fix_request:
return r