mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
33 lines
757 B
Swift
33 lines
757 B
Swift
import Foundation
|
|
|
|
func doesUrlMatchText(url: String, text: String) -> Bool {
|
|
if url == text {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
private let whitelistedHosts: Set<String> = Set([
|
|
"t.me",
|
|
"telegram.me"
|
|
])
|
|
|
|
func isConcealedUrlWhitelisted(_ url: URL) -> Bool {
|
|
if let host = url.host, whitelistedHosts.contains(host) {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
extension CharacterSet {
|
|
static let urlQueryValueAllowed: CharacterSet = {
|
|
let generalDelimitersToEncode = ":#[]@"
|
|
let subDelimitersToEncode = "!$&'()*+,;="
|
|
|
|
var allowed = CharacterSet.urlQueryAllowed
|
|
allowed.remove(charactersIn: generalDelimitersToEncode + subDelimitersToEncode)
|
|
|
|
return allowed
|
|
}()
|
|
}
|