Changeset 2d317bb for protocols/nogaim.c
- Timestamp:
- 2007-04-23T05:18:47Z (18 years ago)
- Branches:
- master
- Children:
- 6286f80
- Parents:
- 0e7ab64
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/nogaim.c
r0e7ab64 r2d317bb 807 807 } 808 808 809 /* This function is one BIG hack... :-( EREWRITE */ 809 810 void imcb_chat_remove_buddy( struct groupchat *b, char *handle, char *reason ) 810 811 { … … 818 819 if( g_strcasecmp( handle, b->ic->acc->user ) == 0 ) 819 820 { 821 if( b->joined == 0 ) 822 return; 823 820 824 u = user_find( b->ic->irc, b->ic->irc->nick ); 821 825 b->joined = 0; … … 827 831 } 828 832 829 if( remove_chat_buddy_silent( b, handle ) ) 830 if( ( b->joined || me ) && u ) 831 irc_part( b->ic->irc, u, b->channel ); 833 if( me || ( remove_chat_buddy_silent( b, handle ) && b->joined && u ) ) 834 irc_part( b->ic->irc, u, b->channel ); 832 835 } 833 836
Note: See TracChangeset
for help on using the changeset viewer.