part 2: don't forward users if they are already in the target channel (same fix like...
[ircu2.10.12-pk.git] / ircd / m_relay.c
index 2bfb142da4b69c3c3180c94b75f57c3e5b51d98b..9996719bc6fd97b7c5ff66db764870928bfbdc09 100644 (file)
@@ -90,6 +90,8 @@ static void mode_a_check_altchan(struct Client* sptr, char *channel) {
                joinbuf_flush(&create);
          }
        } else {
+      if(find_member_link(chptrb, sptr))
+        return; //we have already joined this channel
          //first of all check if we may even join this channel
          int err2 = 0;
          int flags = 0;