relays: strip trailing / from relay urls
Fixes: https://github.com/damus-io/damus/issues/1443 Changelog-Fixed: Fix issue with slashes on relay urls causing relay connection problems
This commit is contained in:
@@ -21,7 +21,14 @@ public struct RelayURL: Hashable {
|
||||
}
|
||||
|
||||
init?(_ str: String) {
|
||||
guard let url = URL(string: str) else {
|
||||
guard let last = str.last else { return nil }
|
||||
|
||||
var urlstr = str
|
||||
if last == "/" {
|
||||
urlstr = String(str.dropLast(1))
|
||||
}
|
||||
|
||||
guard let url = URL(string: urlstr) else {
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user