InvalidUrl error while getting tags feed request
karorox opened this issue · comments
Hi @TheM4hd1
I got invalidUrl
error when I tried to get tags feed.
Here is my code.
self.handler.feeds.tag("クリスマス", with: .init(startingAt: nil, maxPagesToLoad: 2), updateHandler: nil) { result, params in
do {
let medias = try result.get()
// Do something
} catch {
print(error)
}
}
print(error)
was called in catch statement & output is invalidUrl
.
I could solve this problem. The root cause was query encoding.
let tag = "クリスマス"
let percentEncodedTag = tag.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? ""
self.handler.feeds.tag(percentEncodedTag, with: .init(startingAt: nil, maxPagesToLoad: 2), updateHandler: nil) { result, params in
do {
let medias = try result.get()
// Do something
} catch {
print(error)
}
}
This works for me.
Hey 😊
I'm definitely committing a pull request with the fix asap.
Thanks for pointing it out @karorox