             uploadImagesQueue.addOperation(uploadFinishOperation)
         }
     }
-
-    private func postFeed(message message: String?, URL: NSURL?, completion: (finish: Bool) -> Void) {
-
-        guard let URL = URL else {
-
-            if let body = message where !body.isEmpty {
-
-                createFeedWithKind(.Text, message: body, attachments: nil, coordinate: nil, skill: skill, allowComment: true, failureHandler: { reason, errorMessage in
-                    defaultFailureHandler(reason: reason, errorMessage: errorMessage)
-
-                    dispatch_async(dispatch_get_main_queue()) {
-                        completion(finish: false)
-                    }
-
-                }, completion: { _ in
-                    dispatch_async(dispatch_get_main_queue()) {
-                        completion(finish: true)
-                    }
-                })
-
-            } else {
-                completion(finish: false)
-            }
-
-            return
-        }
-
-        var kind: FeedKind = .Text
-
-        var attachments: [JSONDictionary]?
-
-        let parseOpenGraphGroup = dispatch_group_create()
-
-        dispatch_group_enter(parseOpenGraphGroup)
-
-        openGraphWithURL(URL, failureHandler: { reason, errorMessage in
-            defaultFailureHandler(reason: reason, errorMessage: errorMessage)
-
-            dispatch_async(dispatch_get_main_queue()) {
-                dispatch_group_leave(parseOpenGraphGroup)
-            }
-
-        }, completion: { openGraph in
-
-            kind = .URL
-
-            let URLInfo = [
-                "url": openGraph.URL.absoluteString,
-                "site_name": (openGraph.siteName ?? "").yepshare_truncatedForFeed,
-                "title": (openGraph.title ?? "").yepshare_truncatedForFeed,
-                "description": (openGraph.description ?? "").yepshare_truncatedForFeed,
-                "image_url": openGraph.previewImageURLString ?? "",
-            ]
-
-            attachments = [URLInfo]
-
-            dispatch_async(dispatch_get_main_queue()) {
-                dispatch_group_leave(parseOpenGraphGroup)
-            }
-        })
-
-        dispatch_group_notify(parseOpenGraphGroup, dispatch_get_main_queue()) { [weak self] in
-
-            let body: String
-            if let message = message where !message.isEmpty {
-                body = message + " " + URL.absoluteString
-            } else {
-                body = URL.absoluteString
-            }
-
-            createFeedWithKind(kind, message: body, attachments: attachments, coordinate: nil, skill: self?.skill, allowComment: true, failureHandler: { reason, errorMessage in
-                defaultFailureHandler(reason: reason, errorMessage: errorMessage)
-
-                dispatch_async(dispatch_get_main_queue()) {
-                    completion(finish: false)
-                }
-                
-            }, completion: { _ in
-                dispatch_async(dispatch_get_main_queue()) {
-                    completion(finish: true)
-                }
-            })
-        }
-    }
 }
 
 extension ShareViewController {

        case .PlainText:

            doCreateFeed()

//            createFeedWithKind(.Text, message: body, attachments: nil, coordinate: nil, skill: skill, allowComment: true, failureHandler: { reason, errorMessage in
//                defaultFailureHandler(reason: reason, errorMessage: errorMessage)
//
//                dispatch_async(dispatch_get_main_queue()) {
//                    completion(finish: false)
//                }
//
//            }, completion: { _ in
//                dispatch_async(dispatch_get_main_queue()) {
//                    completion(finish: true)
//                }
//            })

        case .URL(let body, let URL):


                message = realBody

                doCreateFeed()
            }

        case .Images(_, let mediaImages):
