refactor(desktop, core): Exception-Handling optimiert und Divider-Komponente angepasst

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-05-07 15:44:04 +02:00
parent 95a130c72e
commit a2d94bbc7e
3 changed files with 9 additions and 9 deletions
@@ -91,7 +91,7 @@ class KtorWebSocketServerService(
snapshot.forEach { session ->
try {
session.send(Frame.Text(json))
} catch (e: Exception) {
} catch (_: Exception) {
// Fehler beim Senden ignorieren; Verbindung wird beim nächsten Empfang entfernt
}
}
@@ -78,7 +78,7 @@ fun main() = application {
try {
discovery.registerService(wsServer.getPort())
println("[DesktopApp] Discovery-Registrierung durchgeführt (Port ${wsServer.getPort()})")
} catch (e: Exception) {
} catch (_: Exception) {
println("[DesktopApp] Discovery-Registrierung fehlgeschlagen: ${'$'}{e.message}")
}
} catch(e: Exception) {
@@ -151,24 +151,24 @@ fun DesktopTopHeader(
try {
val backupService: BackupService = GlobalContext.get().get<BackupService> { parametersOf(deviceName) }
val result = backupService.exportDelta("poc-backup", backupPath, sharedKey)
result.onSuccess { path -> println("[Backup] Erfolgreich exportiert: ${'$'}path") }
.onFailure { e -> println("[Backup] Fehler: ${'$'}{e.message}") }
} catch (e: Exception) {
println("[Backup] Fehler bei der Initialisierung: ${'$'}{e.message}")
result.onSuccess { _ -> println($$"[Backup] Erfolgreich exportiert: $path") }
.onFailure { _ -> println($$"[Backup] Fehler: ${e.message}") }
} catch (_: Exception) {
println($$"[Backup] Fehler bei der Initialisierung: ${e.message}")
}
}
}
)
Divider()
HorizontalDivider(Modifier, DividerDefaults.Thickness, DividerDefaults.color)
DropdownMenuItem(
text = { Text("Einstellungen zurücksetzen") },
onClick = {
menuOpen = false
val res = DeviceInitializationSettingsManager.resetToFactoryDefaults(deleteDatabase = false)
if (res.isSuccess) {
println("[Reset] settings.json gelöscht: ${'$'}{DeviceInitializationSettingsManager.getSettingsFilePath()}")
println($$"[Reset] settings.json gelöscht: ${DeviceInitializationSettingsManager.getSettingsFilePath()}")
} else {
println("[Reset] Fehler: ${'$'}{res.exceptionOrNull()?.message}")
println($$"[Reset] Fehler: ${res.exceptionOrNull()?.message}")
}
onNavigate(AppScreen.DeviceInitialization)
}