Remove unnecessary extractor specific errors
This commit is contained in:
parent
4e239a44e1
commit
3a8ec93644
|
@ -21,12 +21,6 @@ protocol ArticleExtractorDelegate {
|
||||||
func articleExtractionDidComplete(extractedArticle: ExtractedArticle)
|
func articleExtractionDidComplete(extractedArticle: ExtractedArticle)
|
||||||
}
|
}
|
||||||
|
|
||||||
enum ArticleExtractorError: Error {
|
|
||||||
case UnableToParseHTML
|
|
||||||
case MissingURL
|
|
||||||
case UnableToLoadURL
|
|
||||||
}
|
|
||||||
|
|
||||||
class ArticleExtractor {
|
class ArticleExtractor {
|
||||||
|
|
||||||
private var dataTask: URLSessionDataTask? = nil
|
private var dataTask: URLSessionDataTask? = nil
|
||||||
|
@ -75,7 +69,7 @@ class ArticleExtractor {
|
||||||
guard let data = data else {
|
guard let data = data else {
|
||||||
self.state = .failedToParse
|
self.state = .failedToParse
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
self.delegate?.articleExtractionDidFail(with: ArticleExtractorError.UnableToLoadURL)
|
self.delegate?.articleExtractionDidFail(with: URLError(.cannotDecodeContentData))
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue