From e0cf40770713d5d788920c5bd58ff4dadb468c56 Mon Sep 17 00:00:00 2001 From: Bradley Kirton Date: Thu, 1 Feb 2024 09:19:56 +0200 Subject: [PATCH] Allow http_session to be provided to the client. --- intercom/client.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/intercom/client.py b/intercom/client.py index ce37617b..71a03369 100644 --- a/intercom/client.py +++ b/intercom/client.py @@ -5,11 +5,14 @@ class Client(object): - def __init__(self, personal_access_token='my_personal_access_token'): + def __init__(self, personal_access_token='my_personal_access_token', http_session=None): self.personal_access_token = personal_access_token self.base_url = 'https://api.intercom.io' self.rate_limit_details = {} - self.http_session = requests.Session() + if http_session: + self.http_session = http_session + else: + self.http_session = requests.Session() @property def _auth(self):