         return false
     }
 
-    switch type {
-
-    case .groupCreate:
-        break
-
-    case .feedDelete:
+    func tryDeleteGroup(totally totally: Bool = false) {
+
         if let groupID = messageInfo["recipient_id"] as? String, group = groupWithGroupID(groupID, inRealm: realm) {
 
             if let feedID = group.withFeed?.feedID {


            // 有关联的 Feed 时就标记，不然删除

            if let feed = group.withFeed {

                if group.includeMe {


                NSNotificationCenter.defaultCenter().postNotificationName(Config.Notification.changedFeedConversation, object: nil)
            }
        }
    }

    switch type {

    case .groupCreate:
        break

    case .feedDelete:

         tryDeleteGroup()

    case .groupAddUser:

