From 775be8d3bcbca2b009de66609f330fece2d813c5 Mon Sep 17 00:00:00 2001 From: Test_User Date: Mon, 6 May 2024 19:52:41 -0400 Subject: Echo the QUIT back for KILL, we depend on it from other servers --- server_network.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server_network.c b/server_network.c index d15b96e..0a5f119 100644 --- a/server_network.c +++ b/server_network.c @@ -375,6 +375,12 @@ int kill_handler(struct string sender, uint64_t argc, struct string *argv) { return 0; // TODO: Currently not all local users are considered; fix that, then make this give an error if (STRING_EQ(user->server, STRING("1HC"))) { + SEND(STRING(":")); + SEND(argv[0]); + SEND(STRING(" QUIT :")); + SEND(argv[1]); + SEND(STRING("\n")); + SEND(STRING("GLOADMODULE m_servprotect\n")); // required for the +k we're about to use char user_time[21]; -- cgit v1.2.3