     }
 
     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

                return
            }
            
            guard let groupURL = self?.groupURL else {
                
                groupShareLinkWithGroupID(groupID, failureHandler: nil, completion: { [weak self] link in
                    
                    guard let url = link["url"] as? String else {
                        return
                    }
                    self?.groupURL = url
                    self?.showShareWithDescripion(descriotion, url: url)
                    
                })
                
                return
            }
            
            self?.showShareWithDescripion(descriotion, url: groupURL)
        }
        
        if let window = view.window {

        }
    }
    
    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))
