Changeset - 49351543afa8
[Not reviewed]
0 2 0
HanzZ - 14 years ago 2011-05-31 17:03:24
hanzz.k@gmail.com
Initial VCardResponder
2 files changed with 7 insertions and 0 deletions:
0 comments (0 inline, 0 general)
include/transport/usermanager.h
Show inline comments
 
@@ -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;
 
};
 

	
src/usermanager.cpp
Show inline comments
 
@@ -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) {
0 comments (0 inline, 0 general)