From 618d1c25c7743443686f27006f558f4d78972da3 Mon Sep 17 00:00:00 2001 From: Harmon Date: Wed, 29 Sep 2021 00:19:17 -0500 Subject: [PATCH] Include unexpected parameters in Client request --- tweepy/client.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tweepy/client.py b/tweepy/client.py index eef9bda..e3b445b 100644 --- a/tweepy/client.py +++ b/tweepy/client.py @@ -141,17 +141,17 @@ class Client: if param_name.replace('_', '.') in endpoint_parameters: param_name = param_name.replace('_', '.') - if param_name in endpoint_parameters: - if isinstance(param_value, list): - request_params[param_name] = ','.join(map(str, param_value)) - elif param_name in ("start_time", "end_time") and isinstance(param_value, datetime.datetime): - if param_value.tzinfo is not None: - param_value = param_value.astimezone(datetime.timezone.utc) - request_params[param_name] = param_value.strftime("%Y-%m-%dT%H:%M:%S.%fZ") - # TODO: Constant datetime format string? - else: - request_params[param_name] = param_value + if isinstance(param_value, list): + request_params[param_name] = ','.join(map(str, param_value)) + elif param_name in ("start_time", "end_time") and isinstance(param_value, datetime.datetime): + if param_value.tzinfo is not None: + param_value = param_value.astimezone(datetime.timezone.utc) + request_params[param_name] = param_value.strftime("%Y-%m-%dT%H:%M:%S.%fZ") + # TODO: Constant datetime format string? else: + request_params[param_name] = param_value + + if param_name not in endpoint_parameters: log.warn(f"Unexpected parameter: {param_name}") response = self.request(method, route, params=request_params, -- 2.25.1