From da2827f55992ec0f430c85440037b0a6ebbe6f18 Mon Sep 17 00:00:00 2001 From: Ian Renton Date: Sun, 11 Jan 2026 08:37:05 +0000 Subject: [PATCH] Improve backwards compatibility by allowing login_callsign (and login_prompt) to be missing in DX cluster provider config. --- spotproviders/dxcluster.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spotproviders/dxcluster.py b/spotproviders/dxcluster.py index cf41983..7fde769 100644 --- a/spotproviders/dxcluster.py +++ b/spotproviders/dxcluster.py @@ -7,6 +7,7 @@ from time import sleep import pytz import telnetlib3 +from core.config import SERVER_OWNER_CALLSIGN from data.spot import Spot from spotproviders.spot_provider import SpotProvider @@ -26,8 +27,8 @@ class DXCluster(SpotProvider): super().__init__(provider_config) self.hostname = provider_config["host"] self.port = provider_config["port"] - self.login_prompt = provider_config["login_prompt"] - self.login_callsign = provider_config["login_callsign"] + self.login_prompt = provider_config["login_prompt"] if "login_prompt" in provider_config else "login:" + self.login_callsign = provider_config["login_callsign"] if "login_callsign" in provider_config else SERVER_OWNER_CALLSIGN self.telnet = None self.thread = Thread(target=self.handle) self.thread.daemon = True