From: Harmon Date: Wed, 29 Sep 2021 05:19:17 +0000 (-0500) Subject: Include unexpected parameters in Client request X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=618d1c25c7743443686f27006f558f4d78972da3;p=tweepy.git Include unexpected parameters in Client request --- 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,