Switch to new Parser.

This commit is contained in:
Brent Simmons
2024-11-15 22:59:51 -08:00
parent c3f063ae4a
commit 85d1a8fe7a
79 changed files with 187 additions and 219 deletions

View File

@@ -9,7 +9,7 @@
import Foundation
import RSCore
import RSDatabase
import RSParser
import Parser
import Articles
// This file is the entirety of the public API for ArticlesDatabase.framework.

View File

@@ -10,7 +10,7 @@ import Foundation
import RSCore
import RSDatabase
import RSDatabaseObjC
import RSParser
import Parser
import Articles
final class ArticlesTable: DatabaseTable {

View File

@@ -10,7 +10,7 @@ import Foundation
import RSDatabase
import RSDatabaseObjC
import Articles
import RSParser
import Parser
extension Article {

View File

@@ -10,7 +10,7 @@ import Foundation
import Articles
import RSDatabase
import RSDatabaseObjC
import RSParser
import Parser
// MARK: - DatabaseObject

View File

@@ -7,7 +7,7 @@
//
import Foundation
import RSParser
import Parser
import Articles
extension ParsedItem {

View File

@@ -11,7 +11,7 @@ import RSCore
import RSDatabase
import RSDatabaseObjC
import Articles
import RSParser
import Parser
final class ArticleSearchInfo: Hashable {
@@ -34,7 +34,7 @@ final class ArticleSearchInfo: Hashable {
}
lazy var bodyForIndex: String = {
let s = preferredText.rsparser_stringByDecodingHTMLEntities()
let s = HTMLEntityDecoder.decodedString(preferredText)
let sanitizedBody = s.strippingHTML().collapsingWhitespace
if let authorsNames = authorsNames {