Mercurial > pidgin
diff libpurple/protocols/silc/buddy.c @ 25983:9ea3474065dc
propagate from branch 'im.pidgin.pidgin' (head 303af74a38e7b313d4fb0be4d4054a16cb13d819)
to branch 'im.pidgin.cpw.darkrain42.buddy-add' (head 8c6ff5a8cf91db250e9440fa0acab89d7fefe4ac)
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sat, 07 Mar 2009 01:23:51 +0000 |
parents | 8d562557ed6f 071414f413a4 |
children | 16698063c352 |
line wrap: on
line diff
--- a/libpurple/protocols/silc/buddy.c Thu Mar 05 23:54:50 2009 +0000 +++ b/libpurple/protocols/silc/buddy.c Sat Mar 07 01:23:51 2009 +0000 @@ -1397,7 +1397,12 @@ void silcpurple_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) { - silcpurple_add_buddy_i(gc, buddy, FALSE); + /* Don't add if the buddy is already on the list. + * + * SILC doesn't have groups, so we also don't need to do anything + * for a move. */ + if (buddy->proto_data == NULL) + silcpurple_add_buddy_i(gc, buddy, FALSE); } void silcpurple_send_buddylist(PurpleConnection *gc)