diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2009-04-20 00:05:54 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2009-04-20 00:05:54 +0000 |
commit | 36dd1e0e6b94fb3962080f9edfd4d5274acf1ec0 (patch) | |
tree | c7cac074ea0fbf0eaf66996eb6b595b8335cb5c4 /libpurple/protocols/silc10/buddy.c | |
parent | b689705f25d61a99845317e8513e2c07d27d4a7d (diff) | |
parent | 9875bc4dea461732b3c3af4ff9974ac3997a635a (diff) | |
download | pidgin-36dd1e0e6b94fb3962080f9edfd4d5274acf1ec0.tar.gz |
merge of 'f82baafeefe310f7f70ffa19015ffcc5946e3b8f'
and '7e9d04aa7778a51f51fda71343c3116e4a2dc04a'
Diffstat (limited to 'libpurple/protocols/silc10/buddy.c')
-rw-r--r-- | libpurple/protocols/silc10/buddy.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libpurple/protocols/silc10/buddy.c b/libpurple/protocols/silc10/buddy.c index 67e53f630f..5939ef40a0 100644 --- a/libpurple/protocols/silc10/buddy.c +++ b/libpurple/protocols/silc10/buddy.c @@ -1390,7 +1390,12 @@ silcpurple_add_buddy_i(PurpleConnection *gc, PurpleBuddy *b, gboolean init) 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 don't need to do anything + * for a move. */ + if (purple_buddy_get_protocol_data(buddy) == NULL) + silcpurple_add_buddy_i(gc, buddy, FALSE); } void silcpurple_send_buddylist(PurpleConnection *gc) |