Create folder for new caps

This commit is contained in:
Christoph Hagen 2022-06-11 01:01:24 +02:00
parent 281ae66387
commit 6d18c58f38

View File

@ -170,11 +170,16 @@ final class CapServer {
throw CapError.unknownId throw CapError.unknownId
} }
var id = 0 var id = 0
let capFolder = folder(of: cap)
var f = file(of: cap, version: id) var f = file(of: cap, version: id)
if fm.fileExists(atPath: capFolder.path) {
while fm.fileExists(atPath: f.path) { while fm.fileExists(atPath: f.path) {
id += 1 id += 1
f = file(of: cap, version: id) f = file(of: cap, version: id)
} }
} else {
try fm.createDirectory(at: capFolder, withIntermediateDirectories: true)
}
try data.write(to: f) try data.write(to: f)
caps[cap]!.count = try count(of: cap) caps[cap]!.count = try count(of: cap)
log("Added image \(id) for cap \(cap)") log("Added image \(id) for cap \(cap)")