diff options
Diffstat (limited to 'modules/commands/os_jupe.cpp')
-rw-r--r-- | modules/commands/os_jupe.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/commands/os_jupe.cpp b/modules/commands/os_jupe.cpp index 429c5e998..de6fa76f4 100644 --- a/modules/commands/os_jupe.cpp +++ b/modules/commands/os_jupe.cpp @@ -36,7 +36,10 @@ class CommandOSJupe : public Command /* Generate the new sid before quitting the old server, so they can't collide */ Anope::string sid = Servers::TS6_SID_Retrieve(); if (server) + { IRCD->SendSquit(server, rbuf); + server->Delete(rbuf); + } Server *juped_server = new Server(Me, jserver, 1, rbuf, sid, true); IRCD->SendServer(juped_server); |