aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/conference.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2007-04-22 22:18:47 -0700
committerWilmer van der Gaast <wilmer@gaast.net>2007-04-22 22:18:47 -0700
commit2d317bbe8def887fb796b2daaa958c59d8f4c070 (patch)
tree6047b3717b16a84788066ce2f2fa9f880810b304 /protocols/jabber/conference.c
parent0e7ab64dfb66192a875c37322ca6f8a364ec5bc8 (diff)
Fixes: handling of being kicked, now sending <presence/> tags to all
conferences the user's in.
Diffstat (limited to 'protocols/jabber/conference.c')
-rw-r--r--protocols/jabber/conference.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/protocols/jabber/conference.c b/protocols/jabber/conference.c
index c16236b3..f0d8f050 100644
--- a/protocols/jabber/conference.c
+++ b/protocols/jabber/conference.c
@@ -162,6 +162,8 @@ void jabber_chat_pkt_presence( struct im_connection *ic, struct jabber_buddy *bu
if( bud == jc->me )
{
+ jabber_buddy_remove_bare( ic, jc->name );
+
g_free( jc->name );
g_free( jc );
imcb_chat_free( chat );