mirror of
https://git.oceanpay.cc/danial/kami_itunes_third_api.git
synced 2025-12-18 21:19:19 +00:00
feat: 添加优雅退出机制
This commit is contained in:
@@ -5,6 +5,7 @@ import re
|
||||
import requests
|
||||
from loguru import logger
|
||||
from requests.exceptions import ConnectionError
|
||||
from urllib3 import HTTPSConnectionPool
|
||||
|
||||
from src.integrations.itunes.models.login import (
|
||||
ItunesLoginResponse,
|
||||
@@ -145,6 +146,7 @@ class AppleClient:
|
||||
reties=5,
|
||||
) -> RedeemSuccessResponse | RedeemFailResponseModel:
|
||||
if reties <= 0:
|
||||
logger.error("充值重试次数已用完")
|
||||
return RedeemFailResponseModel(
|
||||
status=30,
|
||||
errorMessageKey="",
|
||||
@@ -186,7 +188,7 @@ class AppleClient:
|
||||
).to_xml(),
|
||||
headers=headers,
|
||||
)
|
||||
except ConnectionError as e:
|
||||
except HTTPSConnectionPool as e:
|
||||
return self.redeem(code, itunes, reties - 1)
|
||||
response.encoding = "utf-8"
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user