Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/switchboard.c @ 31116:17ee21b062f9
Don't add ourselves to our own conversation.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Tue, 15 Dec 2009 00:13:49 +0000 |
parents | e9c6be9e0ddf |
children | ccae0fa9622f |
comparison
equal
deleted
inserted
replaced
31115:e9c6be9e0ddf | 31116:17ee21b062f9 |
---|---|
237 else | 237 else |
238 passport = g_strdup(user); | 238 passport = g_strdup(user); |
239 | 239 |
240 /* Don't add multiple endpoints to the conversation. */ | 240 /* Don't add multiple endpoints to the conversation. */ |
241 if (g_list_find_custom(swboard->users, passport, (GCompareFunc)strcmp)) { | 241 if (g_list_find_custom(swboard->users, passport, (GCompareFunc)strcmp)) { |
242 g_free(passport); | |
243 return; | |
244 } | |
245 | |
246 /* Don't add ourselves either... */ | |
247 if (g_str_equal(passport, purple_account_get_username(account))) { | |
242 g_free(passport); | 248 g_free(passport); |
243 return; | 249 return; |
244 } | 250 } |
245 | 251 |
246 swboard->users = g_list_prepend(swboard->users, passport); | 252 swboard->users = g_list_prepend(swboard->users, passport); |