comparison libpurple/protocols/yahoo/yahoo_picture.c @ 32827:4a34689eeb33 default tip

merged from im.pidgin.pidgin
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 19 Nov 2011 14:42:54 +0900
parents 2ec94166be43
children
comparison
equal deleted inserted replaced
32692:0f94ec89f0bc 32827:4a34689eeb33
168 } 168 }
169 l = l->next; 169 l = l->next;
170 } 170 }
171 171
172 if (who) { 172 if (who) {
173 PurpleBuddy *b = purple_find_buddy(gc->account, who); 173 PurpleBuddy *b = purple_find_buddy(purple_connection_get_account(gc), who);
174 const char *locksum = NULL; 174 const char *locksum = NULL;
175 175
176 /* FIXME: Cleanup this strtol() stuff if possible. */ 176 /* FIXME: Cleanup this strtol() stuff if possible. */
177 if (b) { 177 if (b) {
178 locksum = purple_buddy_icons_get_checksum_for_user(b); 178 locksum = purple_buddy_icons_get_checksum_for_user(b);
249 if (who) { 249 if (who) {
250 if (avatar == 2) 250 if (avatar == 2)
251 yahoo_send_picture_request(gc, who); 251 yahoo_send_picture_request(gc, who);
252 else if ((avatar == 0) || (avatar == 1)) { 252 else if ((avatar == 0) || (avatar == 1)) {
253 YahooFriend *f; 253 YahooFriend *f;
254 purple_buddy_icons_set_for_user(gc->account, who, NULL, 0, NULL); 254 purple_buddy_icons_set_for_user(purple_connection_get_account(gc), who, NULL, 0, NULL);
255 if ((f = yahoo_friend_find(gc, who))) 255 if ((f = yahoo_friend_find(gc, who)))
256 yahoo_friend_set_buddy_icon_need_request(f, TRUE); 256 yahoo_friend_set_buddy_icon_need_request(f, TRUE);
257 purple_debug_misc("yahoo", "Setting user %s's icon to NULL.\n", who); 257 purple_debug_misc("yahoo", "Setting user %s's icon to NULL.\n", who);
258 } 258 }
259 } 259 }
534 } 534 }
535 535
536 void yahoo_set_buddy_icon(PurpleConnection *gc, PurpleStoredImage *img) 536 void yahoo_set_buddy_icon(PurpleConnection *gc, PurpleStoredImage *img)
537 { 537 {
538 YahooData *yd = purple_connection_get_protocol_data(gc); 538 YahooData *yd = purple_connection_get_protocol_data(gc);
539 PurpleAccount *account = gc->account; 539 PurpleAccount *account = purple_connection_get_account(gc);
540 540
541 if (img == NULL) { 541 if (img == NULL) {
542 g_free(yd->picture_url); 542 g_free(yd->picture_url);
543 yd->picture_url = NULL; 543 yd->picture_url = NULL;
544 544