diff --git a/ietf/utils/meetecho.py b/ietf/utils/meetecho.py index c93c4901b0a..e842ca01215 100644 --- a/ietf/utils/meetecho.py +++ b/ietf/utils/meetecho.py @@ -428,20 +428,17 @@ def delete(self): class Manager: def __init__(self, api_config): + api_kwargs = dict( + api_base=api_config["api_base"], + client_id=api_config["client_id"], + client_secret=api_config["client_secret"], + ) + if "request_timeout" in api_config: + api_kwargs["request_timeout"] = api_config["request_timeout"] if api_config.get("debug", False): - self.api = DebugMeetechoAPI( - api_base=api_config["api_base"], - client_id=api_config["client_id"], - client_secret=api_config["client_secret"], - request_timeout=api_config["request_timeout"], - ) + self.api = DebugMeetechoAPI(**api_kwargs) else: - self.api = MeetechoAPI( - api_base=api_config["api_base"], - client_id=api_config["client_id"], - client_secret=api_config["client_secret"], - request_timeout=api_config["request_timeout"], - ) + self.api = MeetechoAPI(**api_kwargs) self.wg_tokens = {} def wg_token(self, group): diff --git a/ietf/utils/tests_meetecho.py b/ietf/utils/tests_meetecho.py index b3319cc7c26..39f36969b47 100644 --- a/ietf/utils/tests_meetecho.py +++ b/ietf/utils/tests_meetecho.py @@ -24,6 +24,7 @@ 'api_base': API_BASE, 'client_id': CLIENT_ID, 'client_secret': CLIENT_SECRET, + 'slides_notify_time': -1, # always send notification }