mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-02 00:17:02 +00:00
Scam label Calls tab disabled by default and calls tab suggestion alert PDF thumbnail generation Various UI fixes
41 lines
912 B
Swift
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
|
|
// }
|
|
//}
|