X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FChanUser.c;h=24bdaf8fd0c6991573ea07e7fc3f2af9f6c4b4ca;hb=70b7d70a96523b78cd470c6fe2ab78beb345d607;hp=d82fc1de2c3aecc50378da431d2bf075aaee762d;hpb=78e040af3fcc36ab684611c0f98b4381ff420878;p=NeonServV5.git diff --git a/src/ChanUser.c b/src/ChanUser.c index d82fc1d..24bdaf8 100644 --- a/src/ChanUser.c +++ b/src/ChanUser.c @@ -123,18 +123,16 @@ void delChanUser(struct ChanUser *chanuser, int do_freeChanUser) { SYNCHRONIZE(cache_sync); struct ChanUser *cchanuser, *last; //remove it from the user's channel-list - if(!(chanuser->flags & CHANUSERFLAG_INVISIBLE)) { - last = NULL; - for(cchanuser = chanuser->user->channel; cchanuser; cchanuser = cchanuser->next_chan) { - if(cchanuser == chanuser) { - if(last) - last->next_chan = chanuser->next_chan; - else - chanuser->user->channel = chanuser->next_chan; - break; - } else - last = cchanuser; - } + last = NULL; + for(cchanuser = chanuser->user->channel; cchanuser; cchanuser = cchanuser->next_chan) { + if(cchanuser == chanuser) { + if(last) + last->next_chan = chanuser->next_chan; + else + chanuser->user->channel = chanuser->next_chan; + break; + } else + last = cchanuser; } //remove it from the channel's user-list