File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 8
8
import json
9
9
import time
10
10
from datetime import date
11
+ from http import HTTPStatus
11
12
from typing import TYPE_CHECKING , BinaryIO
12
13
from urllib .parse import urljoin
13
14
@@ -181,6 +182,12 @@ def _make_request(
181
182
if "Oops, an error occurred" in response .text :
182
183
raise UnknownVWSErrorPossiblyBadName
183
184
185
+ if (
186
+ response .status_code == HTTPStatus .TOO_MANY_REQUESTS
187
+ ): # pragma: no cover
188
+ # The Vuforia API returns a 429 response with no JSON body.
189
+ raise TooManyRequests (response = response )
190
+
184
191
result_code = response .json ()["result_code" ]
185
192
186
193
if result_code == expected_result_code :
@@ -202,7 +209,6 @@ def _make_request(
202
209
"TargetQuotaReached" : TargetQuotaReached ,
203
210
"TargetStatusNotSuccess" : TargetStatusNotSuccess ,
204
211
"TargetStatusProcessing" : TargetStatusProcessing ,
205
- "TooManyRequests" : TooManyRequests ,
206
212
"UnknownTarget" : UnknownTarget ,
207
213
}[result_code ]
208
214
You can’t perform that action at this time.
0 commit comments