From ed397e57aa2a9e39dfac786ece356b0134bc6c6e Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Fri, 16 Feb 2024 12:26:24 +0000 Subject: [PATCH] XAirRemoteConnectionTimeoutError added to errors --- xair_api/errors.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/xair_api/errors.py b/xair_api/errors.py index 8b21bee..4e9e3c5 100644 --- a/xair_api/errors.py +++ b/xair_api/errors.py @@ -1,2 +1,14 @@ class XAirRemoteError(Exception): """Base error class for XAIR Remote.""" + + +class XAirRemoteConnectionTimeoutError(XAirRemoteError): + """Exception raised when a connection attempt times out""" + + def __init__(self, ip, port): + self.ip = ip + self.port = port + + super().__init__( + f"Timeout attempting to connect to mixer at {self.ip}:{self.port}" + )