Skip to content

Commit c31fe74

Browse files
committed
fix(URLSessionExtension): ensure query param order matches redirect url to ensure cache hit
1 parent 57ea0bd commit c31fe74

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

Sources/URLSessionExtension/URLSessionExtension.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,14 @@ public extension URLRequest {
180180
case .custom(url: let url): url
181181
}
182182
url.append(path: path)
183-
url.append(queryItems: [URLQueryItem(name: "token", value: accessToken), URLQueryItem(name: "version", value: version.rawValue)])
184183
if let cv = cv {
185184
url.append(queryItems: [URLQueryItem(name: "cv", value: cv)])
186185
//override default cache policy to serve subsequent requests for the same resource from the cache
187186
if(version == .published && cachePolicy == .useProtocolCachePolicy) {
188187
cachePolicy = .returnCacheDataElseLoad
189188
}
190189
}
190+
url.append(queryItems: [URLQueryItem(name: "token", value: accessToken), URLQueryItem(name: "version", value: version.rawValue)])
191191
if let language = language {
192192
url.append(queryItems: [URLQueryItem(name: "language", value: language)])
193193
}

0 commit comments

Comments
 (0)