Changeset - 35e56d515d97
[Not reviewed]
0 4 0
Jan Kaluza - 14 years ago 2011-04-11 14:03:15
hanzz.k@gmail.com
handleVCardReceived - not connected to libpurple yet...
4 files changed with 14 insertions and 0 deletions:
0 comments (0 inline, 0 general)
include/transport/buddy.h
Show inline comments
 
@@ -105,6 +105,10 @@ class Buddy {
 

	
 
		void buddyChanged();
 

	
 
		void handleVCardReceived(const std::string &id, const Swift::JID &to, Swift::VCard::ref vcard);
 

	
 
		virtual void getVCard(const std::string &id, const Swift::JID &to) = 0;
 

	
 
		/// Returns legacy network username of this buddy. (for example UIN for ICQ,
 
		/// JID for Jabber, ...).
 
		/// \return legacy network username
spectrum/src/spectrumbuddy.cpp
Show inline comments
 
@@ -132,3 +132,7 @@ std::vector<std::string> SpectrumBuddy::getGroups() {
 
	return groups;
 
}
 

	
 
void SpectrumBuddy::getVCard(const std::string &id, const Swift::JID &to) {
 
	
 
}
 

	
spectrum/src/spectrumbuddy.h
Show inline comments
 
@@ -46,6 +46,7 @@ class SpectrumBuddy : public Buddy {
 
		void addBuddy(PurpleBuddy *buddy) { m_buddies.push_back(buddy); }
 
		void removeBuddy(PurpleBuddy *buddy) { m_buddies.remove(buddy); }
 
		int getBuddiesCount() { return m_buddies.size(); }
 
		void getVCard(const std::string &id, const Swift::JID &to);
 
		
 
		PurpleBuddy *getBuddy() { return m_buddy; }
 

	
src/buddy.cpp
Show inline comments
 
@@ -153,6 +153,11 @@ void Buddy::buddyChanged() {
 
	}
 
}
 

	
 
void Buddy::handleVCardReceived(const std::string &id, const Swift::JID &to, Swift::VCard::ref vcard) {
 
	boost::shared_ptr<Swift::GenericRequest<Swift::VCard> > request(new Swift::GenericRequest<Swift::VCard>(Swift::IQ::Result, m_rosterManager->getUser()->getJID(), vcard, m_rosterManager->getUser()->getComponent()->getIQRouter()));
 
	request->send();
 
}
 

	
 
std::string Buddy::JIDToLegacyName(const Swift::JID &jid) {
 
	std::string name;
 
	if (jid.getUnescapedNode() == jid.getNode()) {
0 comments (0 inline, 0 general)