Changeset - cdb464dd99d4
[Not reviewed]
0 2 0
HanzZ - 14 years ago 2011-06-10 21:29:28
hanzz.k@gmail.com
Set subscription in response
2 files changed with 4 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/rostermanager.cpp
Show inline comments
 
@@ -75,6 +75,7 @@ void RosterManager::sendBuddyRosterPush(Buddy *buddy) {
 
	item.setJID(buddy->getJID().toBare());
 
	item.setName(buddy->getAlias());
 
	item.setGroups(buddy->getGroups());
 
	item.setSubscription(Swift::RosterItemPayload::Both);
 

	
 
	payload->addItem(item);
 

	
 
@@ -186,6 +187,7 @@ Swift::RosterPayload::ref RosterManager::generateRosterPayload() {
 
		item.setJID(buddy->getJID().toBare());
 
		item.setName(buddy->getAlias());
 
		item.setGroups(buddy->getGroups());
 
		item.setSubscription(Swift::RosterItemPayload::Both);
 
		payload->addItem(item);
 
	}
 
	return payload;
src/user.cpp
Show inline comments
 
@@ -139,9 +139,9 @@ void User::handleDisconnected(const std::string &error) {
 
	msg->setTo(m_jid.toBare());
 
	msg->setFrom(m_component->getJID());
 
	m_component->getStanzaChannel()->sendMessage(msg);
 
	std::cout << "aaaaaa\n";
 

	
 
	if (m_component->inServerMode()) {
 
// 		dynamic_cast<Swift::ServerStanzaChannel *>(m_component->getStanzaChannel())->finishSession(m_jid, boost::shared_ptr<Swift::Element>(new Swift::StreamError()));
 
		dynamic_cast<Swift::ServerStanzaChannel *>(m_component->getStanzaChannel())->finishSession(m_jid, boost::shared_ptr<Swift::Element>(new Swift::StreamError()));
 
	}
 

	
 
	m_userManager->removeUser(this);
0 comments (0 inline, 0 general)