                             let _ = try? strongSelf.realm.write {
                                 group.includeMe = true
                                 group.conversation?.updatedUnixTime = NSDate().timeIntervalSince1970
+
+                                FayeService.sharedManager.subscribeGroup(groupID: groupID)
                             }
 
                             afterSubscribed?()

                    if !group.invalidated {
                        let _ = try? strongSelf.realm.write {
                            group.includeMe = meIsMember
                        }
                    }
                }

                realm.beginWrite()
                conversation.withGroup?.includeMe = true
                let _ = try? realm.commitWrite()

                if let groupID = conversation.withGroup?.groupID {
                    FayeService.sharedManager.subscribeGroup(groupID: groupID)
                }

                delay(0.5) { [weak self] in
                    self?.subscribeView.hide()
