Changeset - 5521c4094411
[Not reviewed]
0 1 0
HanzZ - 12 years ago 2013-02-19 18:54:58
hanzz.k@gmail.com
Fix regression when sending unavailable presences
1 file changed with 3 insertions and 6 deletions:
0 comments (0 inline, 0 general)
src/buddy.cpp
Show inline comments
 
@@ -104,18 +104,15 @@ Swift::Presence::ref Buddy::generatePresenceStanza(int features, bool only_new)
 

	
 
	Swift::Presence::ref presence = Swift::Presence::create();
 
	presence->setTo(m_rosterManager->getUser()->getJID().toBare());
 
	presence->setFrom(m_jid);
 
	presence->setType(Swift::Presence::Available);
 

	
 
	if (!statusMessage.empty())
 
		presence->setStatus(statusMessage);
 

	
 
	if (s.getType() == Swift::StatusShow::None) {
 
	if (s.getType() == Swift::StatusShow::None)
 
		presence->setType(Swift::Presence::Unavailable);
 
		presence->setFrom(Swift::JID(m_jid.getNode(), m_jid.getDomain()));
 
	}
 
	else {
 
		presence->setFrom(m_jid);
 
	}
 

	
 
	presence->setShow(s.getType());
 

	
 
	if (presence->getType() != Swift::Presence::Unavailable) {
0 comments (0 inline, 0 general)