libpurple/protocols/qq/im.c

branch
next.minor
changeset 24954
27e63ec24946
parent 24570
328a7b5211ba
child 25119
d78a152554c4
child 25132
3e760a7a5981
equal deleted inserted replaced
24953:af9819fe91cb 24954:27e63ec24946
244 b = purple_find_buddy(gc->account, who); 244 b = purple_find_buddy(gc->account, who);
245 if (b == NULL) { 245 if (b == NULL) {
246 /* create no-auth buddy */ 246 /* create no-auth buddy */
247 b = qq_buddy_new(gc, im_header->uid_from); 247 b = qq_buddy_new(gc, im_header->uid_from);
248 } 248 }
249 bd = (b == NULL) ? NULL : (qq_buddy_data *) b->proto_data; 249 bd = (b == NULL) ? NULL : purple_buddy_get_protocol_data(b);
250 if (bd != NULL) { 250 if (bd != NULL) {
251 bd->client_tag = im_header->version_from; 251 bd->client_tag = im_header->version_from;
252 } 252 }
253 253
254 purple_msg_type = (im_text.msg_type == QQ_IM_AUTO_REPLY) ? PURPLE_MESSAGE_AUTO_RESP : 0; 254 purple_msg_type = (im_text.msg_type == QQ_IM_AUTO_REPLY) ? PURPLE_MESSAGE_AUTO_RESP : 0;
357 b = purple_find_buddy(gc->account, who); 357 b = purple_find_buddy(gc->account, who);
358 if (b == NULL) { 358 if (b == NULL) {
359 /* create no-auth buddy */ 359 /* create no-auth buddy */
360 b = qq_buddy_new(gc, im_header->uid_from); 360 b = qq_buddy_new(gc, im_header->uid_from);
361 } 361 }
362 bd = (b == NULL) ? NULL : (qq_buddy_data *) b->proto_data; 362 bd = (b == NULL) ? NULL : purple_buddy_get_protocol_data(b);
363 if (bd != NULL) { 363 if (bd != NULL) {
364 bd->client_tag = im_header->version_from; 364 bd->client_tag = im_header->version_from;
365 } 365 }
366 366
367 purple_msg_type = 0; 367 purple_msg_type = 0;

mercurial