Send SetRosterRequest to full jid
This commit is contained in:
parent
803c590d46
commit
28ab57b97a
1 changed files with 7 additions and 4 deletions
|
@ -111,10 +111,13 @@ void RosterManager::sendBuddyRosterPush(Buddy *buddy) {
|
|||
|
||||
payload->addItem(item);
|
||||
|
||||
Swift::SetRosterRequest::ref request = Swift::SetRosterRequest::create(payload, m_user->getJID().toBare(), m_component->getIQRouter());
|
||||
request->onResponse.connect(boost::bind(&RosterManager::handleBuddyRosterPushResponse, this, _1, request, buddy->getName()));
|
||||
request->send();
|
||||
m_requests.push_back(request);
|
||||
std::vector<Swift::Presence::ref> presences = m_component->getPresenceOracle()->getAllPresence(m_user->getJID().toBare());
|
||||
BOOST_FOREACH(Swift::Presence::ref presence, presences) {
|
||||
Swift::SetRosterRequest::ref request = Swift::SetRosterRequest::create(payload, presence->getFrom(), m_component->getIQRouter());
|
||||
request->onResponse.connect(boost::bind(&RosterManager::handleBuddyRosterPushResponse, this, _1, request, buddy->getName()));
|
||||
request->send();
|
||||
m_requests.push_back(request);
|
||||
}
|
||||
}
|
||||
|
||||
void RosterManager::sendBuddySubscribePresence(Buddy *buddy) {
|
||||
|
|
Loading…
Add table
Reference in a new issue