Files
omnivore/apple/OmnivoreKit/Sources/Views/FeedItem/CardUtils.swift
Jackson Harper 1021d2d6a2 Some linting
2024-03-21 12:26:30 +08:00

27 lines
605 B
Swift

import Foundation
func cardShouldHideUrl(_ url: String?) -> Bool {
if let url = url, let origin = URL(string: url)?.host {
let hideHosts = ["storage.googleapis.com", "omnivore.app"]
if hideHosts.contains(origin) {
return true
}
}
return false
}
func cardSiteName(_ originalArticleUrl: String?) -> String? {
if cardShouldHideUrl(originalArticleUrl) {
return nil
}
if let url = originalArticleUrl,
let originalHost = URL(string: url)?.host?.replacingOccurrences(of: "^www\\.", with: "", options: .regularExpression)
{
return originalHost
}
return nil
}