Merge remote-tracking branch 'refs/remotes/pluto/master'

#Conflicts:
#	AutoCat.xcodeproj/project.pbxproj
This commit is contained in:
Selim Mustafaev 2025-10-14 17:25:45 +03:00
commit 23cf2018ff

View File

@ -114,6 +114,12 @@ extension VehicleRecordService: VehicleRecordServiceProtocol {
throw VehicleRecordError.emptyUrl throw VehicleRecordError.emptyUrl
} }
locationTask?.cancel()
locationTask = nil
self.url = nil
let location = self.location
self.location = nil
await recordService.stopRecording() await recordService.stopRecording()
async let recognitionTask = recordService.recognizeText(from: url) async let recognitionTask = recordService.recognizeText(from: url)
@ -121,10 +127,6 @@ extension VehicleRecordService: VehicleRecordServiceProtocol {
let (text, duration) = await (recognitionTask, try? durationTask) let (text, duration) = await (recognitionTask, try? durationTask)
locationTask?.cancel()
locationTask = nil
self.url = nil
let record = AudioRecordDto( let record = AudioRecordDto(
path: url.lastPathComponent, path: url.lastPathComponent,
number: await getPlateNumber(from: text), number: await getPlateNumber(from: text),