|
6 | 6 | from authentication import AppRestrictedAuth |
7 | 7 | from models.errors import ( |
8 | 8 | UnhandledResponseError, |
9 | | - ResourceFoundError, |
| 9 | + ResourceNotFoundError, |
10 | 10 | UnauthorizedError, |
11 | 11 | ServerError, |
12 | 12 | BadRequestError, |
@@ -46,14 +46,14 @@ def __init__(self, authenticator: AppRestrictedAuth): |
46 | 46 |
|
47 | 47 | def subscribe_notification(self) -> dict | None: |
48 | 48 |
|
49 | | - response = requests.post(MNS_URL, headers=self.request_headers, data=json.dumps(self.subscription_payload)) |
| 49 | + response = requests.post(MNS_URL, headers=self.request_headers, data=json.dumps(self.subscription_payload),timeout=15) |
50 | 50 | if response.status_code in (200, 201): |
51 | 51 | return response.json() |
52 | 52 | else: |
53 | 53 | MnsService.handle_response(response) |
54 | 54 |
|
55 | 55 | def get_subscription(self) -> dict | None: |
56 | | - response = requests.get(MNS_URL, headers=self.request_headers) |
| 56 | + response = requests.get(MNS_URL, headers=self.request_headers, timeout=10) |
57 | 57 | logging.info(f"GET {MNS_URL}") |
58 | 58 | logging.debug(f"Headers: {self.request_headers}") |
59 | 59 |
|
@@ -91,7 +91,7 @@ def check_subscription(self) -> dict: |
91 | 91 | def delete_subscription(self, subscription_id: str) -> bool: |
92 | 92 | """Delete the subscription by ID.""" |
93 | 93 | url = f"{MNS_URL}/{subscription_id}" |
94 | | - response = requests.delete(url, headers=self.request_headers) |
| 94 | + response = requests.delete(url, headers=self.request_headers, timeout=10) |
95 | 95 | if response.status_code in (200, 204): |
96 | 96 | logging.info(f"Deleted subscription {subscription_id}") |
97 | 97 | return True |
@@ -120,7 +120,7 @@ def handle_response(response): |
120 | 120 | 400: (BadRequestError, "Bad request: Resource type or parameters incorrect"), |
121 | 121 | 403: (UnauthorizedError, "You don't have the right permissions for this request"), |
122 | 122 | 500: (ServerError, "Internal Server Error"), |
123 | | - 404: (ResourceFoundError, "Subscription or Resource not found"), |
| 123 | + 404: (ResourceNotFoundError, "Subscription or Resource not found"), |
124 | 124 | 409: (ConflictError, "SQS Queue Already Subscribed, can't re-subscribe") |
125 | 125 | } |
126 | 126 | exception_class, error_message = error_mapping.get( |
|
0 commit comments