summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2023-08-08 03:32:12 -0400
committerTest_User <hax@andrewyu.org>2023-08-08 03:32:23 -0400
commitf1d2ffc3bd202cd38903619497bc5b80d5064c74 (patch)
tree6dca62e9d07a51ebf395342f7e657f1fb00fcb4f
parentc660db6c36ce50e2aa1c3ec99cb62d9aaf3c0102 (diff)
downloadcoupserv-f1d2ffc3bd202cd38903619497bc5b80d5064c74.tar.gz
coupserv-f1d2ffc3bd202cd38903619497bc5b80d5064c74.zip
Bit of channel list cleanup
-rw-r--r--server_network.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/server_network.c b/server_network.c
index 3b58e70..14e7ffc 100644
--- a/server_network.c
+++ b/server_network.c
@@ -377,6 +377,8 @@ int quit_handler(struct string sender, uint64_t argc, struct string *argv) {
SENDCLIENT(STRING(" QUIT\r\n"));
}
}
+
+ remove_table_index(chan_info->user_list, sender);
}
free(info->server.data);
@@ -836,6 +838,9 @@ int part_handler(struct string sender, uint64_t argc, struct string *argv) {
SENDCLIENT(STRING("\r\n"));
}
+ if (channel)
+ remove_table_index(channel->user_list, sender);
+
return 0;
}