Set subscription in response
This commit is contained in:
parent
f754e0739d
commit
cdb464dd99
2 changed files with 4 additions and 2 deletions
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue