     }
 
     func moreAction() {
+
         messageToolbar.state = .Default
         
         if let _ = conversation?.withFriend {
             moreView.type = .OneToOne
+
             oneToOneMoreAction()
+
         } else {
             moreView.type = .Topic
+
             topicMoreAction()
         }
-
     }
     
-    func topicMoreAction() {
+    private func topicMoreAction() {
         
         let descriotion = conversation.withGroup?.withFeed?.body
         let groupID = conversation.withGroup?.groupID

            }
        )
        
        let shareText = "\(NSLocalizedString("Join Us", comment: "")) \(description) \(url) \(NSLocalizedString("From Yep", comment: ""))"
        
        let activityViewController = UIActivityViewController(activityItems: [shareText], applicationActivities: [weChatSessionActivity, weChatTimelineActivity])
        
        dispatch_async(dispatch_get_main_queue()) { [weak self] in
            self?.presentViewController(activityViewController, animated: true, completion: nil)
        }

    }
    
    func oneToOneMoreAction() {
        
        moreView.showProfileAction = { [weak self] in
            self?.performSegueWithIdentifier("showProfile", sender: nil)

        }
    }
    
    private func shareFeedWithDescripion(description: String, groupShareURLString: String) {

        let info = MonkeyKing.Info(
            title: NSLocalizedString("Join Us", comment: ""),
            description: description,
            thumbnail: nil,
            media: .URL(NSURL(string: groupShareURLString)!)
        )
        
        let sessionMessage = MonkeyKing.Message.WeChat(.Session(info: info))
