| 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; |