diff options
| -rw-r--r-- | message.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -142,6 +142,9 @@ int processservermessage(SSL *server_ssl, char *str, struct client *clients, int char joinmsg[MAXDATASIZE]; snprintf(joinmsg, MAXDATASIZE, "JOIN %s", channels[i].name); sendtoserver(server_ssl, joinmsg, strlen(joinmsg), 0, clients, settings); + + // And remove the channel locally (it will be recreated later if we get a JOIN back from the server) + removechannel(channels, ircdstate->maxchannelcount, channels[i].name); } // Finally do a replay for all clients and tell them we're reconnected |
