This commit is contained in:
Ali
2023-09-18 19:46:56 +02:00
parent a254de2731
commit b041ba84a9
3 changed files with 24 additions and 4 deletions

View File

@@ -65,8 +65,17 @@ func bufferedFetch(_ signal: Signal<EngineMediaResource.Fetch.Result, EngineMedi
state.isCompleted = true
}
subscriber.putNext(.moveTempFile(file: file))
case .resourceSizeUpdated:
break
case let .resourceSizeUpdated(size):
if size == 0 {
let _ = state.with { state in
state.data.removeAll()
state.isCompleted = true
}
let tempFile = TempBox.shared.tempFile(fileName: "file")
let _ = try? Data().write(to: URL(fileURLWithPath: tempFile.path), options: .atomic)
subscriber.putNext(.moveTempFile(file: tempFile))
subscriber.putCompletion()
}
default:
assert(false)
break