From 368e69bf0043296c7ff215b250561640b2e8aeec Mon Sep 17 00:00:00 2001 From: Ian Renton Date: Wed, 26 Nov 2025 21:49:11 +0000 Subject: [PATCH] Use tower-cell icon for cluster/unknown spots rather than the desktop icon --- data/spot.py | 6 +++++- server/webserver.py | 2 -- spotproviders/dxcluster.py | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/data/spot.py b/data/spot.py index 30773e7..b712216 100644 --- a/data/spot.py +++ b/data/spot.py @@ -300,6 +300,10 @@ class Spot: if self.sig: self.icon = get_icon_for_sig(self.sig) + # Default "radio" icon if nothing else has set it + if not self.icon: + self.icon = "tower-cell" + # DX Grid to lat/lon and vice versa in case one is missing if self.dx_grid and not self.dx_latitude: ll = locator_to_latlong(self.dx_grid) @@ -380,7 +384,7 @@ class Spot: self_copy.received_time_iso = "" self.id = hashlib.sha256(str(self_copy).encode("utf-8")).hexdigest() - # JSON serialise + # JSON sspoterialise def to_json(self): return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True) diff --git a/server/webserver.py b/server/webserver.py index b9887d4..6f0148f 100644 --- a/server/webserver.py +++ b/server/webserver.py @@ -268,8 +268,6 @@ class WebServer: # infer missing data, and add it to our database. spot.source = "API" - if not spot.sig: - spot.icon = "desktop" spot.infer_missing() self.spots.add(spot.id, spot, expire=MAX_SPOT_AGE) diff --git a/spotproviders/dxcluster.py b/spotproviders/dxcluster.py index 56304d5..433b3d3 100644 --- a/spotproviders/dxcluster.py +++ b/spotproviders/dxcluster.py @@ -72,7 +72,7 @@ class DXCluster(SpotProvider): de_call=match.group(1), freq=float(match.group(2)) * 1000, comment=match.group(4).strip(), - icon="desktop", + icon="tower-cell", time=spot_datetime.timestamp()) # Add to our list