Swiftgram/TelegramUI/UrlEscaping.swift
Ilya Laktyushin deda2f8652 Vertical stickers suggestion panel
Scam label
Calls tab disabled by default and calls tab suggestion alert
PDF thumbnail generation
Various UI fixes
2019-05-25 15:21:08 +02:00

41 lines
912 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
}()
}
//func isValidUrl(_ url: String) -> Bool {
// if let url = URL(string: url) {
// return url.
// } elsee {
// return false
// }
//}