Initial VCardResponder
This commit is contained in:
parent
8ab47cce70
commit
49351543af
2 changed files with 7 additions and 0 deletions
|
@ -31,6 +31,7 @@ class Component;
|
|||
class StorageBackend;
|
||||
class StorageResponder;
|
||||
class RosterResponder;
|
||||
class VCardResponder;
|
||||
|
||||
/// Manages online XMPP Users.
|
||||
|
||||
|
@ -84,6 +85,7 @@ class UserManager {
|
|||
StorageBackend *m_storageBackend;
|
||||
StorageResponder *m_storageResponder;
|
||||
RosterResponder *m_rosterResponder;
|
||||
VCardResponder *m_vcardResponder;
|
||||
friend class RosterResponder;
|
||||
};
|
||||
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
#include "transport/rostermanager.h"
|
||||
#include "storageresponder.h"
|
||||
#include "rosterresponder.h"
|
||||
#include "vcardresponder.h"
|
||||
|
||||
namespace Transport {
|
||||
|
||||
|
@ -41,6 +42,9 @@ UserManager::UserManager(Component *component, StorageBackend *storageBackend) {
|
|||
m_rosterResponder = new RosterResponder(component->getIQRouter(), m_storageBackend, this);
|
||||
m_rosterResponder->start();
|
||||
|
||||
m_vcardResponder = new VCardResponder(component->getIQRouter(), m_storageBackend, this);
|
||||
m_vcardResponder->start();
|
||||
|
||||
component->onUserPresenceReceived.connect(bind(&UserManager::handlePresence, this, _1));
|
||||
m_component->getStanzaChannel()->onMessageReceived.connect(bind(&UserManager::handleMessageReceived, this, _1));
|
||||
m_component->getStanzaChannel()->onPresenceReceived.connect(bind(&UserManager::handleGeneralPresenceReceived, this, _1));
|
||||
|
@ -51,6 +55,7 @@ UserManager::~UserManager(){
|
|||
m_storageResponder->stop();
|
||||
delete m_storageResponder;
|
||||
delete m_rosterResponder;
|
||||
delete m_vcardResponder;
|
||||
}
|
||||
|
||||
void UserManager::addUser(User *user) {
|
||||
|
|
Loading…
Add table
Reference in a new issue