Add async version of FeedFinder.find.
This commit is contained in:
parent
8fa2d9bda4
commit
f99e6b425c
@ -12,6 +12,20 @@ import Web
|
||||
|
||||
class FeedFinder {
|
||||
|
||||
static func find(url: URL) async throws -> Set<FeedSpecifier> {
|
||||
|
||||
try await withCheckedThrowingContinuation { continuation in
|
||||
self.find(url: url) { result in
|
||||
switch result {
|
||||
case .success(let feedSpecifiers):
|
||||
continuation.resume(returning: feedSpecifiers)
|
||||
case .failure(let error):
|
||||
continuation.resume(throwing: error)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static func find(url: URL, completion: @escaping (Result<Set<FeedSpecifier>, Error>) -> Void) {
|
||||
downloadAddingToCache(url) { (data, response, error) in
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user