diff options
author | Luke Bratch <luke@bratch.co.uk> | 2019-09-15 14:47:44 +0100 |
---|---|---|
committer | Luke Bratch <luke@bratch.co.uk> | 2019-09-15 14:47:44 +0100 |
commit | e9d4ad3c33b81ff56c4e4b2cac4aad559a303104 (patch) | |
tree | c177baee475291dc1545f48c942560351aa92e4f /blabouncer.c | |
parent | 4dea4c16313ba3d1575cfa6722d75492c907f551 (diff) |
Start tracking nicks in channels (upon JOIN/PART/QUIT/NICK) and use that to correctly log QUITs in the replay log and normal log(s).
Diffstat (limited to 'blabouncer.c')
-rw-r--r-- | blabouncer.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/blabouncer.c b/blabouncer.c index 772b969..d6df294 100644 --- a/blabouncer.c +++ b/blabouncer.c @@ -438,6 +438,10 @@ void dochat(int *serversockfd, int *clientsockfd, struct settings *settings) { // Set initial channel names to empty strings for (int i = 0; i < MAXCHANNELS; i++) { channels[i].name[0] = '\0'; + // And all the nicks within it + for (int j = 0; j < MAXCHANNICKS; j++) { + channels[i].nicks[j][0] = '\0'; + } } // Initialise OpenSSL (used for both client and server) |