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() {
statusMessage = "Restarting scan…"
shouldKeepScanning = true
retryWorkItem?.cancel()
let existingPeripheral = targetPeripheral
stopScanning()
if let existingPeripheral {
central.cancelPeripheralConnection(existingPeripheral)
}
targetPeripheral = nil
timeCharacteristic = nil
fileCommandCharacteristic = nil
fileResponseCharacteristic = nil
currentDirectory = "/"
directoryEntries = []
isFileBusy = false
pendingListOperationID = nil
simpleOperationID = nil
clearOperation()
resetFileStateOnDisconnect()
startScanning()
}