From e34a3e2341187a32fad128d3c56a851219dc359f Mon Sep 17 00:00:00 2001 From: pk910 Date: Sun, 5 Feb 2012 05:05:29 +0100 Subject: [PATCH] fixed IRCParser.c: mark only bots as invisible when joining a +D channel --- src/IRCParser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IRCParser.c b/src/IRCParser.c index 91b4938..c499982 100644 --- a/src/IRCParser.c +++ b/src/IRCParser.c @@ -219,7 +219,7 @@ static IRC_CMD(raw_join) { putsock(client, "MODE %s +b", chan->name); } else if(!isUserOnChan(user, chan) && ((chan->flags & CHANFLAG_RECEIVED_USERLIST) || isBot(user))) { struct ChanUser *chanuser = addChanUser(chan, user); - if(isModeSet(chan->modes, 'D')) + if(isBot(user) && isModeSet(chan->modes, 'D')) //if the bot joins a channel it could also be invisible chanuser->flags |= CHANUSERFLAG_INVISIBLE; if(!noEvent) { if(wasRegistering) -- 2.20.1