Add support for API base URL and ping URL overrides

This commit is contained in:
codeking 2025-03-15 21:49:57 +01:00
parent b744ed0a2d
commit 9554ab4ffa
2 changed files with 3 additions and 2 deletions

View file

@ -6,7 +6,8 @@ import os
@dataclass(frozen=True) @dataclass(frozen=True)
class Constants: class Constants:
SP_API_BASE_URL: Final[str] = 'https://api.simplifiedprivacy.is/api/v1' SP_API_BASE_URL: Final[str] = os.environ.get('SP_API_BASE_URL') or 'https://api.simplifiedprivacy.is/api/v1'
PING_URL: Final[str] = os.environ.get('PING_URL') or 'https://api.simplifiedprivacy.is/api/v1/health'
HV_CLIENT_PATH: Final[str] = os.environ.get('HV_CLIENT_PATH') HV_CLIENT_PATH: Final[str] = os.environ.get('HV_CLIENT_PATH')
HV_CLIENT_VERSION_NUMBER: Final[str] = os.environ.get('HV_CLIENT_VERSION_NUMBER') HV_CLIENT_VERSION_NUMBER: Final[str] = os.environ.get('HV_CLIENT_VERSION_NUMBER')

View file

@ -397,7 +397,7 @@ class ConnectionController:
proxies = ConnectionController.get_proxies(port_number) proxies = ConnectionController.get_proxies(port_number)
try: try:
requests.get(f'{Constants.SP_API_BASE_URL}/health', timeout=timeout, proxies=proxies) requests.get(Constants.PING_URL, timeout=timeout, proxies=proxies)
except requests.exceptions.RequestException: except requests.exceptions.RequestException:
raise ConnectionError('The connection could not be established.') raise ConnectionError('The connection could not be established.')