[BUG]Fixed decoding ss url.
Base64 string may containe character '/'.
This commit is contained in:
@ -42,9 +42,11 @@ class ServerProfile: NSObject, NSCopying {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func decodeUrl(url: URL?) -> String? {
|
func decodeUrl(url: URL?) -> String? {
|
||||||
guard let encodedStr = url?.host else {
|
guard let urlStr = url?.absoluteString else {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
let index = urlStr.index(urlStr.startIndex, offsetBy: 5)
|
||||||
|
let encodedStr = urlStr.substring(from: index)
|
||||||
guard let data = Data(base64Encoded: padBase64(string: encodedStr)) else {
|
guard let data = Data(base64Encoded: padBase64(string: encodedStr)) else {
|
||||||
return url?.absoluteString
|
return url?.absoluteString
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user