comparison libpurple/protocols/silc10/buddy.c @ 25007:071414f413a4

Properly don't re-add buddies in SILC
author Paul Aurich <paul@darkrain42.org>
date Sun, 21 Dec 2008 22:11:46 +0000
parents d74ff4f23171
children 16698063c352
comparison
equal deleted inserted replaced
25006:032651900c32 25007:071414f413a4
1388 silc_buffer_free(attrs); 1388 silc_buffer_free(attrs);
1389 } 1389 }
1390 1390
1391 void silcpurple_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) 1391 void silcpurple_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group)
1392 { 1392 {
1393 silcpurple_add_buddy_i(gc, buddy, FALSE); 1393 /* Don't add if the buddy is already on the list.
1394 *
1395 * SILC doesn't have groups, so we don't need to do anything
1396 * for a move. */
1397 if (buddy->proto_data == NULL)
1398 silcpurple_add_buddy_i(gc, buddy, FALSE);
1394 } 1399 }
1395 1400
1396 void silcpurple_send_buddylist(PurpleConnection *gc) 1401 void silcpurple_send_buddylist(PurpleConnection *gc)
1397 { 1402 {
1398 PurpleBuddyList *blist; 1403 PurpleBuddyList *blist;