| 205 |
205 |
| 206 purple_blist_remove_chat(chat); |
206 purple_blist_remove_chat(chat); |
| 207 } |
207 } |
| 208 |
208 |
| 209 /* find a qq_buddy_data by uid, called by im.c */ |
209 /* find a qq_buddy_data by uid, called by im.c */ |
| 210 qq_buddy_data *qq_room_buddy_find(qq_room_data *rmd, guint32 uid) |
210 qq_buddy_data *qq_room_buddy_find(qq_room_data *rmd, UID uid) |
| 211 { |
211 { |
| 212 GList *list; |
212 GList *list; |
| 213 qq_buddy_data *bd; |
213 qq_buddy_data *bd; |
| 214 g_return_val_if_fail(rmd != NULL && uid > 0, NULL); |
214 g_return_val_if_fail(rmd != NULL && uid > 0, NULL); |
| 215 |
215 |
| 242 list = list->next; |
242 list = list->next; |
| 243 } |
243 } |
| 244 } |
244 } |
| 245 } |
245 } |
| 246 |
246 |
| 247 qq_buddy_data *qq_room_buddy_find_or_new(PurpleConnection *gc, qq_room_data *rmd, guint32 member_uid) |
247 qq_buddy_data *qq_room_buddy_find_or_new(PurpleConnection *gc, qq_room_data *rmd, UID member_uid) |
| 248 { |
248 { |
| 249 qq_buddy_data *member, *bd; |
249 qq_buddy_data *member, *bd; |
| 250 PurpleBuddy *buddy; |
250 PurpleBuddy *buddy; |
| 251 g_return_val_if_fail(rmd != NULL && member_uid > 0, NULL); |
251 g_return_val_if_fail(rmd != NULL && member_uid > 0, NULL); |
| 252 |
252 |