Improve backwards compatibility by allowing login_callsign (and login_prompt) to be missing in DX cluster provider config.

This commit is contained in:
Ian Renton
2026-01-11 08:37:05 +00:00
parent 220c9378cf
commit da2827f559

View File

@@ -7,6 +7,7 @@ from time import sleep
import pytz import pytz
import telnetlib3 import telnetlib3
from core.config import SERVER_OWNER_CALLSIGN
from data.spot import Spot from data.spot import Spot
from spotproviders.spot_provider import SpotProvider from spotproviders.spot_provider import SpotProvider
@@ -26,8 +27,8 @@ class DXCluster(SpotProvider):
super().__init__(provider_config) super().__init__(provider_config)
self.hostname = provider_config["host"] self.hostname = provider_config["host"]
self.port = provider_config["port"] self.port = provider_config["port"]
self.login_prompt = provider_config["login_prompt"] self.login_prompt = provider_config["login_prompt"] if "login_prompt" in provider_config else "login:"
self.login_callsign = provider_config["login_callsign"] self.login_callsign = provider_config["login_callsign"] if "login_callsign" in provider_config else SERVER_OWNER_CALLSIGN
self.telnet = None self.telnet = None
self.thread = Thread(target=self.handle) self.thread = Thread(target=self.handle)
self.thread.daemon = True self.thread.daemon = True