]> jfr.im git - irc/rqf/shadowircd.git/commitdiff
Fix +J not checking for local clients properly.
authorB.Greenham <redacted>
Sat, 6 Mar 2010 01:23:52 +0000 (20:23 -0500)
committerB.Greenham <redacted>
Sat, 6 Mar 2010 01:23:52 +0000 (20:23 -0500)
modules/core/m_kick.c

index aa24d9ce8623197cb500247969ab39ad8b200d00..a85b7a7f4a771465b3f86af89a954b2d4bfa4f9b 100644 (file)
@@ -230,7 +230,7 @@ m_kick(struct Client *client_p, struct Client *source_p, int parc, const char *p
                remove_user_from_channel(msptr);
 
                /* we don't need to track NOREJOIN stuff unless it's our client being kicked */
-               if(MyClient(source_p) && chptr->mode.mode & MODE_NOREJOIN)
+               if(MyClient(who) && chptr->mode.mode & MODE_NOREJOIN)
                        channel_metadata_time_add(chptr, "KICKNOREJOIN", rb_current_time(), who->id);
        }
        else if (MyClient(source_p))