rescan fix

This commit is contained in:
2025-10-20 00:38:52 +02:00
parent 96bfaaf64b
commit bf0ffe8632

View File

@@ -154,17 +154,19 @@ final class TimeSyncManager: NSObject, ObservableObject {
func forceRescan() { func forceRescan() {
statusMessage = "Restarting scan…" statusMessage = "Restarting scan…"
shouldKeepScanning = true shouldKeepScanning = true
retryWorkItem?.cancel()
let existingPeripheral = targetPeripheral
stopScanning() stopScanning()
if let existingPeripheral {
central.cancelPeripheralConnection(existingPeripheral)
}
targetPeripheral = nil targetPeripheral = nil
timeCharacteristic = nil timeCharacteristic = nil
fileCommandCharacteristic = nil fileCommandCharacteristic = nil
fileResponseCharacteristic = nil fileResponseCharacteristic = nil
currentDirectory = "/" resetFileStateOnDisconnect()
directoryEntries = []
isFileBusy = false
pendingListOperationID = nil
simpleOperationID = nil
clearOperation()
startScanning() startScanning()
} }