diff --git a/PyTweetToolkit/utils/request_handler.py b/PyTweetToolkit/utils/request_handler.py index 3e06431..676fe82 100644 --- a/PyTweetToolkit/utils/request_handler.py +++ b/PyTweetToolkit/utils/request_handler.py @@ -1,5 +1,5 @@ import requests -from datetime import datetime +import datetime import time @@ -100,8 +100,8 @@ def _handle_response(self, response: requests.Response) -> requests.Response: # Handle rate limiting reset_time = response.headers.get('x-rate-limit-reset') if reset_time: - reset_time = datetime.utcfromtimestamp(int(reset_time)) - current_time = datetime.utcfromtimestamp(time.time()) + reset_time = datetime.datetime.fromtimestamp(int(reset_time), datetime.UTC) + current_time = datetime.datetime.fromtimestamp(time.time(), datetime.UTC) wait_seconds = (reset_time - current_time).total_seconds() + 1 raise RuntimeError(f"429 Too Many Requests | Rate limit exceeded. Retry after {wait_seconds} seconds | Message: {error_msg}".strip()) else: diff --git a/setup.py b/setup.py index 8d4f4c5..07d9778 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setup( name="PyTweetToolkit", - version="1.0.1", + version="1.0.2", author='Dev Jones', author_email='yashdhankhar5656@gmail.com', description='PyTweetToolkit: An intuitive Python library for managing Twitter interactions, providing tools for posting tweets, engaging with users, and analyzing social media metrics. Perfect for automating tasks and integrating Twitter functionality into Python projects.', # Short project description