diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate
index 325e34c..67efb34 100644
Binary files a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate and b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
index dfbaa09..9b431c2 100644
--- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -10,11 +10,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "231"
- endingLineNumber = "231"
+ startingLineNumber = "238"
+ endingLineNumber = "238"
landmarkName = "authorizeApp(_:)"
landmarkType = "5">
@@ -26,11 +26,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "234"
- endingLineNumber = "234"
+ startingLineNumber = "241"
+ endingLineNumber = "241"
landmarkName = "authorizeApp(_:)"
landmarkType = "5">
@@ -58,11 +58,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "523"
- endingLineNumber = "523"
+ startingLineNumber = "530"
+ endingLineNumber = "530"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -74,11 +74,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "403"
- endingLineNumber = "403"
+ startingLineNumber = "410"
+ endingLineNumber = "410"
landmarkName = "sendGETRequest(_:onCompletion:)"
landmarkType = "5">
@@ -122,11 +122,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "420"
- endingLineNumber = "420"
+ startingLineNumber = "427"
+ endingLineNumber = "427"
landmarkName = "sendGETRequest(_:onCompletion:)"
landmarkType = "5">
@@ -138,11 +138,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "492"
- endingLineNumber = "492"
+ startingLineNumber = "499"
+ endingLineNumber = "499"
landmarkName = "sendGETRequest(_:onCompletion:)"
landmarkType = "5">
@@ -154,11 +154,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "436"
- endingLineNumber = "436"
+ startingLineNumber = "443"
+ endingLineNumber = "443"
landmarkName = "sendGETRequest(_:onCompletion:)"
landmarkType = "5">
@@ -170,11 +170,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "446"
- endingLineNumber = "446"
+ startingLineNumber = "453"
+ endingLineNumber = "453"
landmarkName = "sendGETRequest(_:onCompletion:)"
landmarkType = "5">
@@ -186,11 +186,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361523.935232"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "455"
- endingLineNumber = "455"
+ startingLineNumber = "462"
+ endingLineNumber = "462"
landmarkName = "sendGETRequest(_:onCompletion:)"
landmarkType = "5">
@@ -250,11 +250,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361638.753715"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "216"
- endingLineNumber = "216"
+ startingLineNumber = "223"
+ endingLineNumber = "223"
landmarkName = "authorizeApp(_:)"
landmarkType = "5">
@@ -266,11 +266,11 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491705859.140832"
+ timestampString = "493141315.678809"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "216"
- endingLineNumber = "216"
+ startingLineNumber = "223"
+ endingLineNumber = "223"
offsetFromSymbolStart = "4169">
@@ -298,11 +298,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491361667.580641"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "219"
- endingLineNumber = "219"
+ startingLineNumber = "226"
+ endingLineNumber = "226"
landmarkName = "authorizeApp(_:)"
landmarkType = "5">
@@ -314,11 +314,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491433196.788315"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "527"
- endingLineNumber = "527"
+ startingLineNumber = "534"
+ endingLineNumber = "534"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -330,11 +330,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491485573.176495"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "637"
- endingLineNumber = "637"
+ startingLineNumber = "644"
+ endingLineNumber = "644"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -346,11 +346,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491485573.176495"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "653"
- endingLineNumber = "653"
+ startingLineNumber = "660"
+ endingLineNumber = "660"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -362,11 +362,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491485573.176495"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "654"
- endingLineNumber = "654"
+ startingLineNumber = "661"
+ endingLineNumber = "661"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -378,11 +378,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491485573.176495"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "638"
- endingLineNumber = "638"
+ startingLineNumber = "645"
+ endingLineNumber = "645"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -394,11 +394,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491460836.27789"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "610"
- endingLineNumber = "610"
+ startingLineNumber = "617"
+ endingLineNumber = "617"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -406,30 +406,30 @@
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
- symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Dictionary<Swift.String, Swift.AnyObject>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
+ symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Optional<Swift.Dictionary<Swift.String, Swift.AnyObject>>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491705859.144996"
+ timestampString = "493141315.685656"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "637"
- endingLineNumber = "637"
- offsetFromSymbolStart = "1052">
+ startingLineNumber = "644"
+ endingLineNumber = "644"
+ offsetFromSymbolStart = "1063">
@@ -442,11 +442,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491460836.27789"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "620"
- endingLineNumber = "620"
+ startingLineNumber = "627"
+ endingLineNumber = "627"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -454,30 +454,30 @@
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
- symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Dictionary<Swift.String, Swift.AnyObject>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
+ symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Optional<Swift.Dictionary<Swift.String, Swift.AnyObject>>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491705859.146074"
+ timestampString = "493141315.686671"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "637"
- endingLineNumber = "637"
- offsetFromSymbolStart = "1052">
+ startingLineNumber = "644"
+ endingLineNumber = "644"
+ offsetFromSymbolStart = "1063">
@@ -506,7 +506,7 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift"
- timestampString = "491705859.147976"
+ timestampString = "493141315.687503"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "272"
@@ -521,7 +521,7 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift"
- timestampString = "491705859.148176"
+ timestampString = "493141315.687605"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "275"
@@ -538,11 +538,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491460836.27789"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "538"
- endingLineNumber = "538"
+ startingLineNumber = "545"
+ endingLineNumber = "545"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -550,30 +550,30 @@
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
- symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Dictionary<Swift.String, Swift.AnyObject>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
+ symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Optional<Swift.Dictionary<Swift.String, Swift.AnyObject>>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491705859.149401"
+ timestampString = "493141315.688506"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "637"
- endingLineNumber = "637"
- offsetFromSymbolStart = "1052">
+ startingLineNumber = "644"
+ endingLineNumber = "644"
+ offsetFromSymbolStart = "1063">
@@ -586,11 +586,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491460836.27789"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "573"
- endingLineNumber = "573"
+ startingLineNumber = "580"
+ endingLineNumber = "580"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -598,30 +598,30 @@
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
- symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Dictionary<Swift.String, Swift.AnyObject>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
+ symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Optional<Swift.Dictionary<Swift.String, Swift.AnyObject>>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491705859.151383"
+ timestampString = "493141315.68948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "637"
- endingLineNumber = "637"
- offsetFromSymbolStart = "1052">
+ startingLineNumber = "644"
+ endingLineNumber = "644"
+ offsetFromSymbolStart = "1063">
@@ -634,11 +634,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491460836.27789"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "582"
- endingLineNumber = "582"
+ startingLineNumber = "589"
+ endingLineNumber = "589"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -650,11 +650,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491460836.27789"
+ timestampString = "493138930.417608"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "583"
- endingLineNumber = "583"
+ startingLineNumber = "590"
+ endingLineNumber = "590"
landmarkName = "sendPOSTRequest(_:body:onCompletion:)"
landmarkType = "5">
@@ -662,30 +662,30 @@
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
- symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Dictionary<Swift.String, Swift.AnyObject>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
+ symbolName = "Vendoo.EtsyRESTAPIManager.sendPOSTRequest (Swift.String, body : Swift.Optional<Swift.Dictionary<Swift.String, Swift.AnyObject>>, onCompletion : Swift.Optional<(Swift.Optional<Swift.AnyObject>, Swift.Optional<__ObjC.NSError>) -> ()>) -> ()"
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/EtsyRESTAPIManager.swift"
- timestampString = "491705859.153852"
+ timestampString = "493141315.690565"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "637"
- endingLineNumber = "637"
- offsetFromSymbolStart = "1052">
+ startingLineNumber = "644"
+ endingLineNumber = "644"
+ offsetFromSymbolStart = "1063">
@@ -762,12 +762,12 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift"
- timestampString = "491705859.15903"
+ timestampString = "493141315.694778"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "319"
endingLineNumber = "319"
- offsetFromSymbolStart = "63607">
+ offsetFromSymbolStart = "63637">
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Vendoo/EtsyRESTAPIManager.swift b/Vendoo/EtsyRESTAPIManager.swift
index 5efd292..10878ba 100644
--- a/Vendoo/EtsyRESTAPIManager.swift
+++ b/Vendoo/EtsyRESTAPIManager.swift
@@ -41,6 +41,7 @@ class EtsyRESTAPIManager: NSObject {
//private let oauthswift = OAuth1Swift(parameters: ["consumerKey":"snbs78qkfy3yqq6yhe6yv49b","consumerSecret":"4sbva4oqb6", "requestTokenUrl": "https://openapi.etsy.com/v2/oauth/request_token?scope=listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w%20"])
override init(){
+ super.init()
if let path = NSBundle.mainBundle().pathForResource("Services", ofType: "plist"), dict = NSDictionary(contentsOfFile: path) as? [String: AnyObject] {
// use swift dictionary as normal
@@ -81,6 +82,12 @@ class EtsyRESTAPIManager: NSObject {
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "etsyDefaultsOverriden")
}
+
+ self.sendPOSTRequest("/taxonomy/categories", body: ["result":""], onCompletion: {
+ (dict, error) -> Void in
+ NSUserDefaults.standardUserDefaults().setObject(EtsyRESTAPIManager.settingsDictionary, forKey: "etsySettings")
+ EtsyRESTAPIManager.settingsDictionary["categories"] = dict
+ })
}
@@ -496,7 +503,7 @@ extension EtsyRESTAPIManager {
}
//sends the pregenerated url as a request to api service
- func sendPOSTRequest(request: String, var body: [String: AnyObject], onCompletion: ServiceResponse?) {
+ func sendPOSTRequest(request: String, var body: [String: AnyObject]?, onCompletion: ServiceResponse?) {
/* let request = NSMutableURLRequest(URL: NSURL(string: request)!)
@@ -634,7 +641,7 @@ extension EtsyRESTAPIManager {
*/
//body["oauth_verifier"] = (self.oauthswift.client.credential.oauth_verifier)
//@FIXME: multipart post request is returning with oauth signature invalid for uploading image in etsy
- self.oauthswift.client.postMultiPartRequest(self.baseURL + request, method: OAuthSwiftHTTPRequest.Method.POST, parameters: body, success: {
+ self.oauthswift.client.postMultiPartRequest(self.baseURL + request, method: OAuthSwiftHTTPRequest.Method.POST, parameters: body!, success: {
(data, response) -> Void in
let dataString = NSString(data: data, encoding: NSUTF8StringEncoding)
let dict = self.convertStringToDictionary(dataString! as String)
@@ -663,8 +670,23 @@ extension EtsyRESTAPIManager {
}
)
- }else {
- self.oauthswift.client.post(self.baseURL + request, parameters: body, headers: nil,
+ }
+ else if (request.containsString("/taxonomy/categories")) {
+ self.oauthswift.client.post(self.baseURL + request,
+ success: {
+ (data, response) -> Void in
+ let dataString = NSString(data: data, encoding: NSUTF8StringEncoding)
+ let dict = self.convertStringToDictionary(dataString! as String)
+ print(dict)
+ print(response)
+ },
+ failure: {
+ (error) -> Void in
+ print(error)
+ })
+ }
+ else {
+ self.oauthswift.client.post(self.baseURL + request, parameters: body!, headers: nil,
success: {
(data, response) -> Void in
let dataString = NSString(data: data, encoding: NSUTF8StringEncoding)
@@ -681,6 +703,8 @@ extension EtsyRESTAPIManager {
print(((dict2[0]["listing_id"])!))
onCompletion!(dict2, nil)
break
+ case "/taxonomy/categories":
+ break
default:
break
}
@@ -714,6 +738,10 @@ extension EtsyRESTAPIManager {
}
+private func getCategories() {
+
+}
+
//MARK: - JSON Methods
extension EtsyRESTAPIManager {