mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
FaviconURLFinder / UniformTypeIdentifiers
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
import Foundation
|
||||
import CoreServices
|
||||
import RSParser
|
||||
import UniformTypeIdentifiers
|
||||
|
||||
// The favicon URLs may be specified in the head section of the home page.
|
||||
|
||||
@@ -25,11 +26,11 @@ struct FaviconURLFinder {
|
||||
}
|
||||
|
||||
for type in ignoredTypes {
|
||||
if let mimeTypes = UTTypeCopyAllTagsWithClass(type as CFString, kUTTagClassMIMEType)?.takeRetainedValue() {
|
||||
ignoredMimeTypes.append(contentsOf: mimeTypes as! [String])
|
||||
if let mimeType = UTTypeReference(type)?.preferredMIMEType {
|
||||
ignoredMimeTypes.append(mimeType)
|
||||
}
|
||||
if let extensions = UTTypeCopyAllTagsWithClass(type as CFString, kUTTagClassFilenameExtension)?.takeRetainedValue() {
|
||||
ignoredExtensions.append(contentsOf: extensions as! [String])
|
||||
if let fileNameExtension = UTTypeReference(type)?.preferredFilenameExtension {
|
||||
ignoredExtensions.append(fileNameExtension)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user