From c09d32721e49feda7c459dbba9222252ae56eec7 Mon Sep 17 00:00:00 2001 From: VMiklos Date: Sun, 7 Oct 2007 02:27:28 +0200 Subject: avoid nicks joining to a group chat multiple times --- skype/skype.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'skype') diff --git a/skype/skype.c b/skype/skype.c index 3777a37a..dcca7b6f 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -448,7 +448,8 @@ static gboolean skype_read_callback( gpointer data, gint fd, b_input_condition c if(!strcmp(members[i], sd->username)) continue; g_snprintf(buf, 1024, "%s@skype.com", members[i]); - imcb_chat_add_buddy(gc, buf); + if(!g_list_find_custom(gc->in_room, buf, (GCompareFunc)strcmp)) + imcb_chat_add_buddy(gc, buf); } imcb_chat_add_buddy(gc, sd->username); g_strfreev(members); -- cgit v1.2.3