cleanup: remove dead code for deprecated pulse-sensor-proxy
The pulse-sensor-proxy feature was deprecated in v5 and disabled by default. The frontend was still calling /api/temperature-proxy/host-status which returned 410 Gone, causing console errors. Removed: - HostProxyStatusResponse interface - _hostProxyStatus signal (was never read) - refreshHostProxyStatus function - Polling interval that called the deprecated endpoint The temperature monitoring now uses pulse-agent instead.
This commit is contained in:
parent
db74db2fff
commit
b7312a22ac
1 changed files with 4 additions and 42 deletions
|
|
@ -167,14 +167,7 @@ interface HostProxySummary {
|
||||||
ctid?: string;
|
ctid?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface HostProxyStatusResponse {
|
// HostProxyStatusResponse removed - pulse-sensor-proxy is deprecated in v5
|
||||||
hostSocketPresent?: boolean;
|
|
||||||
containerSocketPresent?: boolean;
|
|
||||||
summary?: HostProxySummary | null;
|
|
||||||
reinstallCommand?: string;
|
|
||||||
installerURL?: string;
|
|
||||||
lastChecked?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface TemperatureProxyDiagnostic {
|
interface TemperatureProxyDiagnostic {
|
||||||
legacySSHDetected: boolean;
|
legacySSHDetected: boolean;
|
||||||
|
|
@ -634,7 +627,7 @@ const Settings: Component<SettingsProps> = (props) => {
|
||||||
const [envOverrides, setEnvOverrides] = createSignal<Record<string, boolean>>({});
|
const [envOverrides, setEnvOverrides] = createSignal<Record<string, boolean>>({});
|
||||||
const [temperatureMonitoringEnabled, setTemperatureMonitoringEnabled] = createSignal(true);
|
const [temperatureMonitoringEnabled, setTemperatureMonitoringEnabled] = createSignal(true);
|
||||||
const [savingTemperatureSetting, setSavingTemperatureSetting] = createSignal(false);
|
const [savingTemperatureSetting, setSavingTemperatureSetting] = createSignal(false);
|
||||||
const [_hostProxyStatus, setHostProxyStatus] = createSignal<HostProxyStatusResponse | null>(null);
|
// hostProxyStatus removed - pulse-sensor-proxy is deprecated in v5
|
||||||
const [hideLocalLogin, setHideLocalLogin] = createSignal(false);
|
const [hideLocalLogin, setHideLocalLogin] = createSignal(false);
|
||||||
const [savingHideLocalLogin, setSavingHideLocalLogin] = createSignal(false);
|
const [savingHideLocalLogin, setSavingHideLocalLogin] = createSignal(false);
|
||||||
|
|
||||||
|
|
@ -966,16 +959,7 @@ const Settings: Component<SettingsProps> = (props) => {
|
||||||
const diag = await response.json();
|
const diag = await response.json();
|
||||||
setDiagnosticsData(diag);
|
setDiagnosticsData(diag);
|
||||||
emitTemperatureProxyWarnings(diag);
|
emitTemperatureProxyWarnings(diag);
|
||||||
setHostProxyStatus(
|
// hostProxyStatus removed - pulse-sensor-proxy is deprecated in v5
|
||||||
diag?.temperatureProxy?.hostProxySummary
|
|
||||||
? {
|
|
||||||
hostSocketPresent: Boolean(diag.temperatureProxy?.socketFound),
|
|
||||||
containerSocketPresent:
|
|
||||||
diag.temperatureProxy?.hostProxySummary?.containerSocketPresent ?? undefined,
|
|
||||||
summary: diag.temperatureProxy?.hostProxySummary ?? undefined,
|
|
||||||
}
|
|
||||||
: null,
|
|
||||||
);
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
logger.error('Failed to fetch diagnostics', err);
|
logger.error('Failed to fetch diagnostics', err);
|
||||||
showError('Failed to run diagnostics');
|
showError('Failed to run diagnostics');
|
||||||
|
|
@ -984,27 +968,7 @@ const Settings: Component<SettingsProps> = (props) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const refreshHostProxyStatus = async (notify = false) => {
|
// refreshHostProxyStatus removed - pulse-sensor-proxy is deprecated in v5
|
||||||
try {
|
|
||||||
const response = await apiFetch('/api/temperature-proxy/host-status');
|
|
||||||
if (response.status === 410) {
|
|
||||||
// pulse-sensor-proxy is deprecated and disabled by default in v5
|
|
||||||
setHostProxyStatus(null);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!response.ok) {
|
|
||||||
throw new Error(`Request failed with status ${response.status}`);
|
|
||||||
}
|
|
||||||
const status = (await response.json()) as HostProxyStatusResponse;
|
|
||||||
setHostProxyStatus(status);
|
|
||||||
if (notify) {
|
|
||||||
showSuccess('Host proxy status refreshed', undefined, 2000);
|
|
||||||
}
|
|
||||||
} catch (err) {
|
|
||||||
logger.error('Failed to refresh host proxy status', err);
|
|
||||||
showError('Failed to refresh host proxy status');
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
createEffect(() => {
|
createEffect(() => {
|
||||||
if (typeof window === 'undefined') {
|
if (typeof window === 'undefined') {
|
||||||
|
|
@ -1015,10 +979,8 @@ const Settings: Component<SettingsProps> = (props) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
void runDiagnostics();
|
void runDiagnostics();
|
||||||
void refreshHostProxyStatus(false);
|
|
||||||
const intervalId = window.setInterval(() => {
|
const intervalId = window.setInterval(() => {
|
||||||
void runDiagnostics();
|
void runDiagnostics();
|
||||||
void refreshHostProxyStatus(false);
|
|
||||||
}, 60000);
|
}, 60000);
|
||||||
onCleanup(() => {
|
onCleanup(() => {
|
||||||
window.clearInterval(intervalId);
|
window.clearInterval(intervalId);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue