clash/mihomo/errors.py
2023-05-28 21:13:13 +08:00

21 lines
477 B
Python

class HttpRequestError(Exception):
"""Http request failed"""
status: int = 0
reason: str = ""
message: str = ""
def __init__(
self,
status: int,
reason: str,
message: str | None = None,
*args: object,
) -> None:
if not message:
message = f"[{status}] {reason}"
self.status = status
self.reason = reason
self.message = message
super().__init__(message, *args)