From c2bddcd5f9d5bfb7ecfc8acf7fdc9236441b9357 Mon Sep 17 00:00:00 2001 From: Alan Hargreaves Date: Mon, 13 Apr 2026 20:55:25 +1000 Subject: [PATCH 1/2] if s.spotterGrid is not set, we should use CONFIG.gridSquare --- server/routes/dxcluster.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/routes/dxcluster.js b/server/routes/dxcluster.js index 21c1554a..89509128 100644 --- a/server/routes/dxcluster.js +++ b/server/routes/dxcluster.js @@ -1391,7 +1391,7 @@ module.exports = function (app, ctx) { udpSession.lastAccess = now; newSpots = (udpSession.spots || []).slice(0, 100).map((s) => ({ spotter: s.spotter, - spotterGrid: s.spotterGrid || null, + spotterGrid: s.spotterGrid || CONFIG.gridSquare || null, dxCall: s.dxCall, dxGrid: s.dxGrid || null, freq: s.freq, From 03564d618d9a86f303c0edc1b4e769b32770e83e Mon Sep 17 00:00:00 2001 From: Alan Hargreaves Date: Wed, 15 Apr 2026 22:07:24 +1000 Subject: [PATCH 2/2] We should not offer 'udp' as a dx cluster source unless `isLocalInstall` is true. --- src/components/SettingsPanel.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/SettingsPanel.jsx b/src/components/SettingsPanel.jsx index 8379bcdf..b29737cc 100644 --- a/src/components/SettingsPanel.jsx +++ b/src/components/SettingsPanel.jsx @@ -2050,9 +2050,11 @@ export const SettingsPanel = ({ - + {isLocalInstall && ( + + )}
{t('station.settings.dx.describe')}