Hide admin settings on electron and fix server manager URl verification

This commit is contained in:
LukeGus
2025-09-11 18:00:46 -05:00
parent f0d5ebb2f6
commit e773384659
2 changed files with 14 additions and 37 deletions

View File

@@ -204,10 +204,10 @@ ipcMain.handle('test-server-connection', async (event, serverUrl) => {
const healthData = JSON.parse(data);
// Check if it has the expected Termix health check structure
if (healthData && (
healthData.status === 'ok' || // Termix returns {status: 'ok'}
healthData.status === 'healthy' ||
healthData.healthy === true ||
healthData.database === 'connected' ||
(healthData.app && healthData.app.toLowerCase().includes('termix'))
healthData.database === 'connected'
)) {
return { success: true, status: response.status, testedUrl: healthUrl };
}
@@ -239,11 +239,11 @@ ipcMain.handle('test-server-connection', async (event, serverUrl) => {
try {
const versionData = JSON.parse(data);
// Check if it looks like a Termix version response - must be JSON and contain Termix-specific fields
// Check if it looks like a Termix version response - must be JSON and contain version-specific fields
if (versionData && (
(versionData.app && versionData.app.toLowerCase().includes('termix')) ||
(versionData.name && versionData.name.toLowerCase().includes('termix')) ||
(versionData.version && versionData.description && versionData.description.toLowerCase().includes('termix'))
versionData.status === 'up_to_date' ||
versionData.status === 'requires_update' ||
(versionData.localVersion && versionData.version && versionData.latest_release)
)) {
return { success: true, status: response.status, testedUrl: versionUrl, warning: 'Health endpoint not available, but server appears to be running' };
}