We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1f28586 + ef138e6 commit c56f36dCopy full SHA for c56f36d
1 file changed
Sources/ScryfallKit/Networking/EndpointRequests/EndpointRequest.swift
@@ -15,8 +15,10 @@ protocol EndpointRequest {
15
extension EndpointRequest {
16
var urlRequest: URLRequest? {
17
var urlComponents = URLComponents(string: "https://api.scryfall.com/\(path)")
18
- if !queryParams.isEmpty {
19
- urlComponents?.queryItems = queryParams.compactMap { $0.value == nil ? nil : $0 }
+ urlComponents?.queryItems = queryParams.compactMap { $0.value == nil ? nil : $0 }
+ let queryItems = urlComponents?.queryItems
20
+ urlComponents?.percentEncodedQueryItems = queryItems?.map {
21
+ URLQueryItem(name: $0.name, value: $0.value?.addingPercentEncoding(withAllowedCharacters: .alphanumerics))
22
}
23
24
guard let url = urlComponents?.url else {
0 commit comments