// // Download and process submissions and comments
// async let submissionsData = try Data(contentsOf: submissionsURL)
// async let commentsData = try Data(contentsOf: commentsURL)
// Once we have submissions data,
//
let_=tryawaitsubmissionsData
//
debugPrint("Processing submission data...")
// // Once we have submissions data,
let(submissions,_):([Submission],[Data])=tryawaitprocessRedditDataFile(submissionsData,verbose:verbose)// TODO: Figure out what to do with error data
// let _ = try await submissionsData
forsubmissioninsubmissions{
// debugPrint("Processing submission data...")
// Create a new thread for each submission, index by submission ID
// let (submissions, _ ): ([Submission],[Data]) = try await processRedditDataFile(submissionsData, verbose: verbose) // TODO: Figure out what to do with error data
// // Then fill in the comments once we have them..
let(comments,_):([Comment],[Data])=tryawaitprocessRedditDataFile(commentsData,verbose:verbose)// TODO: Figure out what to do with error data
// let _ = try await commentsData
forcommentincomments{
// debugPrint("Processing comments data...")
ifvarthread=result[comment.link_id!]{
// let (comments, _ ): ([Comment],[Data]) = try await processRedditDataFile(commentsData, verbose: verbose) // TODO: Figure out what to do with error data
thread.add(comment)
// for comment in comments {
}
// if var thread = result[comment.link_id!] {
}
// thread.add(comment)
debugPrint("Completed processing comments.")
// }
// }
}catch{
// debugPrint("Completed processing comments.")
print("Error downloading or loading data: \(error)")
//
returnresult
// } catch {
}
// print("Error downloading or loading data: \(error)")
// // Download and process submissions and comments
// Once we have submissions data,
// async let submissionsData = try Data(contentsOf: submissionsURL)
let_=tryawaitsubmissionsData
//
debugPrint("Processing submission data...")
// // Once we have submissions data,
let(submissions,_):([Submission],[Data])=tryawaitprocessRedditDataFile(submissionsData,verbose:verbose)// TODO: Figure out what to do with error data
// let _ = try await submissionsData
debugPrint("Completed processing submissions.")
// debugPrint("Processing submission data...")
// let (submissions, _ ): ([Submission],[Data]) = try await processRedditDataFile(submissionsData, verbose: verbose) // TODO: Figure out what to do with error data
// // Download and process submissions and comments
// Once we have submissions data,
// async let commentsData = try Data(contentsOf: commentsURL)
let_=tryawaitcommentsData
//
debugPrint("Processing submission data...")
// // Once we have submissions data,
let(comments,_):([Comment],[Data])=tryawaitprocessRedditDataFile(commentsData,verbose:verbose)// TODO: Figure out what to do with error data
// let _ = try await commentsData
debugPrint("Completed processing comments.")
// debugPrint("Processing submission data...")
// let (comments, _ ): ([Comment],[Data]) = try await processRedditDataFile(commentsData, verbose: verbose) // TODO: Figure out what to do with error data
result=comments
// debugPrint("Completed processing comments.")
//
}catch{
// result = comments
print("Error downloading or loading data: \(error)")
//
returnresult
// } catch {
}
// print("Error downloading or loading data: \(error)")
}
// return result
returnresult
// }
}
// }
// return result
//}
// A parallelizable version of the file processing function