Skip to content

Commit 6248fc3

Browse files
author
Thomas Roovers
committed
Added configurable cachePolicy to request
1 parent e8c4b4c commit 6248fc3

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog Cobalt
22

3+
## v7.3.2 (22-12-2021)
4+
- Added `cachePolicy` to requests, which sets `URLRequest.cachePolicy`
5+
36
## v7.3.1 (30-09-2021)
47
- Added `session` to define your custom Alamofire Sessions
58

Cobalt.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "Cobalt"
3-
s.version = "7.3.1"
3+
s.version = "7.3.2"
44
s.author = { "Bas van Kuijck" => "[email protected]" }
55
s.license = { :type => "MIT", :file => "LICENSE" }
66
s.homepage = "http://www.e-sites.nl"

Sources/Core/Base/Client.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,11 @@ open class Client: ReactiveCompatible {
223223
request.headers?.forEach { header in
224224
urlRequest.setValue(header.value, forHTTPHeaderField: header.name)
225225
}
226+
227+
if let cachePolicy = request.cachePolicy {
228+
urlRequest.cachePolicy = cachePolicy
229+
}
230+
226231
urlRequest.httpBody = data
227232
dataRequest = session.request(urlRequest)
228233
} else {

Sources/Core/Base/Request.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class Request {
2121
public var body: Data?
2222
public var authentication: Authentication = .none
2323
public var loggingOption: LoggingOption?
24+
public var cachePolicy: URLRequest.CachePolicy?
2425

2526
var useEncoding: ParameterEncoding = URLEncoding.default
2627
var useHeaders: HTTPHeaders = HTTPHeaders()

0 commit comments

Comments
 (0)