Skip to content

Commit fe676c8

Browse files
committed
Merge pull request #1412 from Edubits/swift-alamofire-3.0
Swift Alamofire 3.0
2 parents 18370b9 + 1b0963e commit fe676c8

File tree

3 files changed

+9
-13
lines changed

3 files changed

+9
-13
lines changed

modules/swagger-codegen/src/main/resources/swift/AlamofireImplementations.mustache

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -75,29 +75,26 @@ class AlamofireRequestBuilder<T>: RequestBuilder<T> {
7575
request.authenticate(usingCredential: credential)
7676
}
7777

78-
request.responseJSON(options: .AllowFragments) { (req, res, result) in
78+
request.responseJSON(options: .AllowFragments) { response in
7979
managerStore.removeValueForKey(managerId)
8080
81-
if result.isFailure {
82-
completion(response: nil, erorr: result.error)
81+
if response.result.isFailure {
82+
completion(response: nil, erorr: response.result.error)
8383
return
8484
}
8585

8686
if () is T {
87-
let response = Response(response: res!, body: () as! T)
88-
completion(response: response, erorr: nil)
87+
completion(response: Response(response: response.response!, body: () as! T), erorr: nil)
8988
return
9089
}
91-
if let json: AnyObject = result.value {
90+
if let json: AnyObject = response.result.value {
9291
let body = Decoders.decode(clazz: T.self, source: json)
93-
let response = Response(response: res!, body: body)
94-
completion(response: response, erorr: nil)
92+
completion(response: Response(response: response.response!, body: body), erorr: nil)
9593
return
9694
} else if "" is T {
9795
// swagger-parser currently doesn't support void, which will be fixed in future swagger-parser release
9896
// https://github.com/swagger-api/swagger-parser/pull/34
99-
let response = Response(response: res!, body: "" as! T)
100-
completion(response: response, erorr: nil)
97+
completion(response: Response(response: response.response!, body: "" as! T), erorr: nil)
10198
return
10299
}
103100
@@ -113,4 +110,3 @@ class AlamofireRequestBuilder<T>: RequestBuilder<T> {
113110
return httpHeaders
114111
}
115112
}
116-
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
github "Alamofire/Alamofire" >= 2.0.0{{#usePromiseKit}}
1+
github "Alamofire/Alamofire" >= 3.0.0{{#usePromiseKit}}
22
github "mxcl/PromiseKit" >=1.5.3{{/usePromiseKit}}

modules/swagger-codegen/src/main/resources/swift/Podspec.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ Pod::Spec.new do |s|
1616
s.documentation_url = '{{podDocumentationURL}}'{{/podDocumentationURL}}
1717
s.source_files = '{{projectName}}/Classes/Swaggers/**/*.swift'{{#usePromiseKit}}
1818
s.dependency 'PromiseKit', '~> 2.1'{{/usePromiseKit}}
19-
s.dependency 'Alamofire', '~> 2.0.0'
19+
s.dependency 'Alamofire', '~> 3.0.0'
2020
end

0 commit comments

Comments
 (0)