diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate
index 6ea3898..3ca7dd2 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 cd6efb9..bd35679 100644
--- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -198,12 +198,12 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift"
- timestampString = "494253939.792373"
+ timestampString = "494297335.911172"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "473"
- endingLineNumber = "473"
- offsetFromSymbolStart = "119876">
+ startingLineNumber = "385"
+ endingLineNumber = "385"
+ offsetFromSymbolStart = "70940">
@@ -246,11 +246,11 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift"
- timestampString = "494253939.793308"
+ timestampString = "494297335.91226"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "492"
- endingLineNumber = "492"
+ startingLineNumber = "404"
+ endingLineNumber = "404"
offsetFromSymbolStart = "4771">
@@ -310,11 +310,11 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift"
- timestampString = "494253939.794662"
+ timestampString = "494297335.91396"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "511"
- endingLineNumber = "511"
+ startingLineNumber = "423"
+ endingLineNumber = "423"
offsetFromSymbolStart = "1030">
@@ -685,7 +685,7 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/MenuPanelViewController.swift"
- timestampString = "494253939.803397"
+ timestampString = "494297335.923076"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "137"
@@ -700,7 +700,7 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/MenuPanelViewController.swift"
- timestampString = "494253939.803495"
+ timestampString = "494297335.923177"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "137"
@@ -781,7 +781,7 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ItemImagePickerViewController.swift"
- timestampString = "494253939.80689"
+ timestampString = "494297335.925585"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "67"
@@ -796,7 +796,7 @@
moduleName = "Vendoo"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ItemImagePickerViewController.swift"
- timestampString = "494253939.807006"
+ timestampString = "494297335.925882"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "68"
@@ -806,5 +806,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Vendoo/HomeViewController.swift b/Vendoo/HomeViewController.swift
index 9c3e36f..824b664 100644
--- a/Vendoo/HomeViewController.swift
+++ b/Vendoo/HomeViewController.swift
@@ -111,6 +111,8 @@ class HomeViewController: UITabBarController {
})
+ }else {
+ NSNotificationCenter.defaultCenter().postNotificationName("finished_fetching_listings", object: nil)
}
diff --git a/Vendoo/SettingsViewController.swift b/Vendoo/SettingsViewController.swift
index e731b06..e0635ed 100644
--- a/Vendoo/SettingsViewController.swift
+++ b/Vendoo/SettingsViewController.swift
@@ -9,6 +9,8 @@
import UIKit
import Locksmith
import FirebaseAuth
+import FirebaseDatabase
+import FirebaseStorage
class SettingsViewController: UIViewController {
@@ -184,6 +186,74 @@ extension SettingsViewController: UITableViewDelegate {
//put in deletion code later
print("account deleted, add in deletion code as well as deauthorization code for any network currently authorized")
+
+
+
+ //get all listing information for current user
+ print((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!)
+ FIRDatabase.database().reference().child("Users").child((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!).observeSingleEventOfType( .Value, withBlock: {
+ (snapshot) -> Void in
+
+ let userDict = snapshot.value as? [String : AnyObject]
+ let listingDict = userDict!["user_Listings"] as? [String : AnyObject]
+
+ if listingDict != nil {
+ for (key, values) in listingDict! {
+ FIRDatabase.database().reference().child("Global_listings").child(key).removeValue()
+ FIRStorage.storage().referenceForURL((userDict!["image_storage"] as? String)!).child("images/\(key)").deleteWithCompletion({
+ (error) -> Void in
+ })
+ }
+ }
+
+ FIRDatabase.database().reference().child("Users").child((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!).removeValueWithCompletionBlock({
+ (error, ref) -> Void in
+
+ if error == nil {
+ FIRAuth.auth()?.currentUser?.deleteWithCompletion({
+ (profile) -> Void in
+
+ do{
+ try Locksmith.deleteDataForUserAccount((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, inService: "vendoo")
+
+ do {
+ try Locksmith.deleteDataForUserAccount((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, inService: "vendoo_oauth_ebay")
+ }catch {
+ (error)
+ print(error)
+ }
+
+ do {
+ try Locksmith.deleteDataForUserAccount((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, inService: "vendoo_oauth_etsy")
+ }catch {
+ (error)
+ print(error)
+ }
+
+ do {
+ try Locksmith.deleteDataForUserAccount((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, inService: "vendoo_oauth_amazon")
+ }catch {
+ (error)
+ print(error)
+ }
+
+ for key in Array(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys) {
+ NSUserDefaults.standardUserDefaults().removeObjectForKey(key)
+ }
+
+ let vc = self.storyboard?.instantiateViewControllerWithIdentifier("SignInViewController")
+ self.presentViewController(vc!, animated: true, completion: nil)
+ }
+ catch{
+ (error)
+ print(error)
+ }
+ })
+ }
+ })
+ })
+
+
alert.dismissViewControllerAnimated(true, completion: nil)
}else{