Mercurial > pidgin.yaz
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 |