Merged branch BUG-Fix-Posting-Images-To-Etsy into master

This commit is contained in:
Okechi Onyeje 2016-11-18 19:19:53 -05:00
commit bb50322181
2 changed files with 37 additions and 10 deletions

View File

@ -41,7 +41,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa
"Consumer Electronics", "Consumer Electronics",
"Crafts", "Crafts",
"Crochet", "Crochet",
"Dolls & Miniatures", "Dolls & Bears",
"DVDs & Movies", "DVDs & Movies",
"Entertainment Memorabilia", "Entertainment Memorabilia",
"Everything Else", "Everything Else",
@ -628,7 +628,7 @@ class CategoriesTableViewController: UIViewController, UITableViewDelegate, UITa
case "Crafts": case "Crafts":
self.selectedCategory = "Crafts" self.selectedCategory = "Crafts"
break break
case "Dolls & Miniatures": case "Dolls & Bears":
self.selectedCategory = "Dolls and Bears" self.selectedCategory = "Dolls and Bears"
self.potentialEtsy = true self.potentialEtsy = true
break break

View File

@ -328,7 +328,7 @@ extension ListingPreviewViewController {
case "Crochet": case "Crochet":
categoryCode = EtsyRESTAPIManager.settingsDictionary["categories"]!["crochet"] as! Int categoryCode = EtsyRESTAPIManager.settingsDictionary["categories"]!["crochet"] as! Int
break break
case "Dolls & Miniatures": case "Dolls and Bears":
categoryCode = EtsyRESTAPIManager.settingsDictionary["categories"]!["dolls_and_miniatures"] as! Int categoryCode = EtsyRESTAPIManager.settingsDictionary["categories"]!["dolls_and_miniatures"] as! Int
break break
case "Everything Else": case "Everything Else":
@ -417,7 +417,7 @@ extension ListingPreviewViewController {
networkIDs["etsy"] = results["listing_id"] as? Int networkIDs["etsy"] = results["listing_id"] as? Int
self.newInProgressListing["networkIDs"] = networkIDs self.newInProgressListing["networkIDs"] = networkIDs
let tmpDirURL = NSURL.fileURLWithPath(NSTemporaryDirectory(), isDirectory: true) /*let tmpDirURL = NSURL.fileURLWithPath(NSTemporaryDirectory(), isDirectory: true)
let fileURL = tmpDirURL.URLByAppendingPathComponent("main").URLByAppendingPathExtension("jpg") let fileURL = tmpDirURL.URLByAppendingPathComponent("main").URLByAppendingPathExtension("jpg")
print("FilePath: \(fileURL.path!)") print("FilePath: \(fileURL.path!)")
do { do {
@ -425,20 +425,47 @@ extension ListingPreviewViewController {
}catch{ }catch{
(error) (error)
print(error) print(error)
}*/
var imageBody: [String: AnyObject] = ["listing_id": networkIDs["etsy"] as! Int,
"type":"image/jpg"]
for i in 0...(self.itemListingDictionary["pictures"] as! [UIImageView]).count - 1 {
switch (i) {
case 0:
imageBody["imageMain"] = UIImageJPEGRepresentation(self.itemPictureMain.image!, 0.45)!
imageBody["imgCount"] = 1
break
case 1:
imageBody["image1"] = UIImageJPEGRepresentation(self.itemPictureSup1.image!, 0.45)!
imageBody["imgCount"] = 2
break
case 2:
imageBody["image2"] = UIImageJPEGRepresentation(self.itemPictureSup2.image!, 0.45)!
imageBody["imgCount"] = 3
break
case 3:
imageBody["image3"] = UIImageJPEGRepresentation(self.itemPictureMain.image!, 0.45)!
imageBody["imgCount"] = 4
break
case 4:
imageBody["image4"] = UIImageJPEGRepresentation(self.itemPictureSup4.image!, 0.45)!
imageBody["imgCount"] = 5
break
default:
break
}
} }
let imageBody = ["listing_id": networkIDs["etsy"] as! Int, //dispatch_group_leave(postingGroup)
"type":"image/jpg",
"image": UIImageJPEGRepresentation(self.itemPictureMain.image!, 0.45)!]
dispatch_group_leave(postingGroup)
//@FIXME: Need to make etsy work with pictures //@FIXME: Need to make etsy work with pictures
/*
self.etsyManager.sendPOSTRequest(("/private/listings/\(networkIDs["etsy"] as! Int)/images"), body: imageBody, onCompletion: { self.etsyManager.sendPOSTRequest(("/private/listings/\(networkIDs["etsy"] as! Int)/images"), body: imageBody, onCompletion: {
(dict, error) -> Void in (dict, error) -> Void in
dispatch_group_leave(postingGroup) dispatch_group_leave(postingGroup)
})*/ })
}) })