soc.2009.transport: e98a4b21: Fix of disappearing avatars
hanzz at soc.pidgin.im
hanzz at soc.pidgin.im
Sat May 30 10:45:24 EDT 2009
-----------------------------------------------------------------
Revision: e98a4b216b522e4ef5c34743ec37b12f6bf11c90
Ancestor: 16a3bb9d3cd5158d5613be5c9a780536af9d9d57
Author: hanzz at soc.pidgin.im
Date: 2009-05-30T09:58:30
Branch: im.pidgin.soc.2009.transport
URL: http://d.pidgin.im/viewmtn/revision/info/e98a4b216b522e4ef5c34743ec37b12f6bf11c90
Modified files:
user.cpp vcardhandler.cpp
ChangeLog:
Fix of disappearing avatars
-------------- next part --------------
============================================================
--- user.cpp 4814e7b089407c3b6ab9cd507f3c1169ad6f1049
+++ user.cpp cd3130b3c6d9bd4a6bc7e3b481436e69eb9268fd
@@ -280,7 +280,7 @@ Tag *User::generatePresenceStanza(Purple
// vcard-temp:x:update
char *avatarHash = NULL;
- PurpleBuddyIcon *icon = purple_buddy_get_icon(buddy);
+ PurpleBuddyIcon *icon = purple_buddy_icons_find(m_account, name.c_str());
if (icon != NULL) {
avatarHash = purple_buddy_icon_get_full_path(icon);
Log().Get(m_jid) << "avatarHash";
============================================================
--- vcardhandler.cpp 3e17547df0383eb3c2190d6d6b97c6b314648705
+++ vcardhandler.cpp 6e00fb6b887f7fa0e4b96a943679c2b4366fb1aa
@@ -152,7 +152,7 @@ void GlooxVCardHandler::userInfoArrived(
std::cout << "found buddy " << who << "\n";
gsize len;
PurpleBuddyIcon *icon = NULL;
- icon = purple_buddy_get_icon(buddy);
+ icon = purple_buddy_icons_find(purple_connection_get_account(gc), who.c_str());
if(icon!=NULL) {
std::cout << "found icon\n";
const gchar * data = (gchar*)purple_buddy_icon_get_data(icon, &len);
More information about the Commits
mailing list