Skip to content

Commit a334ac9

Browse files
committed
fix: make the comma check more specific through a regex
1 parent 9e3b597 commit a334ac9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/http/httpx/kiota_http/middleware/retry_handler.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import datetime
22
import random
3+
import re
34
import time
45
from email.utils import parsedate_to_datetime
56

@@ -202,7 +203,9 @@ def _parse_retry_after(self, retry_after):
202203
Helper to parse Retry-After and get value in seconds.
203204
"""
204205
try:
205-
retry_after = retry_after.split(",")[0] if "," in retry_after else retry_after
206+
retry_after = retry_after.split(",")[0] if re.match(
207+
r"(\d{2}),\d{3}$", retry_after
208+
) else retry_after
206209
delay = int(retry_after)
207210
except ValueError:
208211
# Not an integer? Try HTTP date

0 commit comments

Comments
 (0)