mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-06-20 14:10:51 +10:00
network_handler.py: Add post wrapping
This commit is contained in:
@@ -109,6 +109,35 @@ class NetworkUtilities:
|
|||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
def post(self, url: str, **kwargs) -> requests.Response:
|
||||||
|
"""
|
||||||
|
Wrapper for requests's post method
|
||||||
|
Implement additional error handling
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
url (str): URL to post
|
||||||
|
**kwargs: Additional parameters for requests.post
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
requests.Response: Response object from requests.post
|
||||||
|
"""
|
||||||
|
|
||||||
|
result: requests.Response = None
|
||||||
|
|
||||||
|
try:
|
||||||
|
result = SESSION.post(url, **kwargs)
|
||||||
|
except (
|
||||||
|
requests.exceptions.Timeout,
|
||||||
|
requests.exceptions.TooManyRedirects,
|
||||||
|
requests.exceptions.ConnectionError,
|
||||||
|
requests.exceptions.HTTPError
|
||||||
|
) as error:
|
||||||
|
logging.warn(f"Error calling requests.post: {error}")
|
||||||
|
# Return empty response object
|
||||||
|
return requests.Response()
|
||||||
|
|
||||||
|
return result
|
||||||
|
|
||||||
|
|
||||||
class DownloadObject:
|
class DownloadObject:
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user