diff --git a/backend/services/kiwisdr_fetcher.py b/backend/services/kiwisdr_fetcher.py index 0f1fa9d..2abf9fc 100644 --- a/backend/services/kiwisdr_fetcher.py +++ b/backend/services/kiwisdr_fetcher.py @@ -34,10 +34,10 @@ def _parse_gps(html: str): @cached(kiwisdr_cache) def fetch_kiwisdr_nodes() -> list[dict]: """Fetch and parse the KiwiSDR public receiver list.""" - from services.network_utils import smart_request + from services.network_utils import fetch_with_curl try: - res = smart_request("http://kiwisdr.com/.public/", timeout=20) + res = fetch_with_curl("http://kiwisdr.com/.public/", timeout=20) if not res or res.status_code != 200: logger.error(f"KiwiSDR fetch failed: HTTP {res.status_code if res else 'no response'}") return [] diff --git a/frontend/src/components/RadioInterceptPanel.tsx b/frontend/src/components/RadioInterceptPanel.tsx index bc4805f..15f6fe4 100644 --- a/frontend/src/components/RadioInterceptPanel.tsx +++ b/frontend/src/components/RadioInterceptPanel.tsx @@ -359,21 +359,21 @@ export default function RadioInterceptPanel({ data, isEavesdropping, setIsEavesd {selectedEntity.extra.antenna && {selectedEntity.extra.antenna.slice(0, 80)} · } {selectedEntity.extra.users !== undefined && {selectedEntity.extra.users}/{selectedEntity.extra.users_max} users} - - - OPEN IN NEW TAB → - +
+ {selectedEntity.extra.bands && ( +