X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FWHOHandler.c;fp=src%2FWHOHandler.c;h=076afd3c0ed1655a9fb2870ad95c7e5c9a776e5d;hp=5ad4ce6f302bf53bb7f5db8e5742700312650242;hb=0a8f6110d9756aac383456cfbc0e1614170a41d1;hpb=b91aac44888b048fa92cf70446862ad9516f2807 diff --git a/src/WHOHandler.c b/src/WHOHandler.c index 5ad4ce6..076afd3 100644 --- a/src/WHOHandler.c +++ b/src/WHOHandler.c @@ -323,9 +323,11 @@ static void _recv_whohandler_354(struct ClientSocket *client, char **argv, unsig struct UserNode *user = getUserByNick(argv[5]); struct ChanUser *chanuser; - if((chanuserflags & CHANUSERFLAG_INVISIBLE) && (!user || !isBot(user))) { - user = createTempUser(argv[5]); - user->flags |= USERFLAG_ISTMPUSER; + if((chanuserflags & CHANUSERFLAG_INVISIBLE)) { + if(!user) { + user = createTempUser(argv[5]); + user->flags |= USERFLAG_ISTMPUSER; + } chan->flags |= CHANFLAG_HAVE_INVISIBLES; chanuser = addInvisibleChanUser(chan, user); chanuser->flags = (chanuser->flags & ~CHANUSERFLAG_OPPED_OR_VOICED) | chanuserflags;