mirror of
https://github.com/yattee/yattee.git
synced 2024-12-12 21:30:32 +05:30
19 lines
547 B
Swift
19 lines
547 B
Swift
import Foundation
|
|
|
|
extension URL {
|
|
func byReplacingYatteeProtocol(with urlProtocol: String = "https") -> URL! {
|
|
var urlAbsoluteString = absoluteString
|
|
|
|
guard urlAbsoluteString.hasPrefix(Strings.yatteeProtocol) else {
|
|
return self
|
|
}
|
|
|
|
urlAbsoluteString = String(urlAbsoluteString.dropFirst(Strings.yatteeProtocol.count))
|
|
if absoluteString.contains("://") {
|
|
return URL(string: urlAbsoluteString)
|
|
}
|
|
|
|
return URL(string: "\(urlProtocol)://\(urlAbsoluteString)")
|
|
}
|
|
}
|