Do not send JOIN for zombies given ops or voice.
[ircu2.10.12-pk.git] / ircd / channel.c
index 61b8896c9fe51ef21cee5f71f2d3110903c24092..99e5182e6df59427cf825313573f17bb60915c23 100644 (file)
@@ -3085,7 +3085,7 @@ mode_process_clients(struct ParseState *state)
     /* actually effect the change */
     if (state->flags & MODE_PARSE_SET) {
       if (state->cli_change[i].flag & MODE_ADD) {
-        if (IsDelayedJoin(member))
+        if (IsDelayedJoin(member) && !IsZombie(member))
           RevealDelayedJoin(member);
        member->status |= (state->cli_change[i].flag &
                           (MODE_CHANOP | MODE_VOICE));