in Sources/TSFCASFileTree/FileTreeImport.swift [380:401]
func dbPut(refs: [LLBDataID], data: LLBByteBuffer, importSize: Int?, _ ctx: Context) -> LLBFuture<LLBDataID> {
_ = stats.uploadsProgressObjects_.add(+1)
_ = stats.uploadsProgressBytes_.add(data.readableBytes)
return _db.put(refs: refs, data: data, ctx).map { result in
guard self.finalResultPromise.isCompleted == false else {
return result
}
let stats = self.stats
_ = stats.uploadsProgressObjects_.add(-1)
_ = stats.uploadsProgressBytes_.add(-data.readableBytes)
_ = stats.uploadedBytes_.add(data.readableBytes)
if let size = importSize {
// Objects = file objects/chunks. We only count them
// if the import size is available, indicating the
// [near] final put.
_ = stats.uploadedObjects_.add(1)
_ = stats.importedObjects_.add(1)
_ = stats.importedBytes_.add(size)
}
return result
}
}