From bf725aa8dc26d479e3e586433e57c2af98f930b2 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 15 Aug 2020 20:30:29 -0400 Subject: [PATCH] HostServ: Remove vhost when a nick is dropped --- modules/pseudoclients/hostserv.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/pseudoclients/hostserv.cpp b/modules/pseudoclients/hostserv.cpp index c2beb5c65..c4f7c533a 100644 --- a/modules/pseudoclients/hostserv.cpp +++ b/modules/pseudoclients/hostserv.cpp @@ -66,6 +66,15 @@ class HostServCore : public Module } } + void OnNickDrop(CommandSource &source, NickAlias *na) anope_override + { + if (na->HasVhost()) + { + FOREACH_MOD(OnDeleteVhost, (na)); + na->RemoveVhost(); + } + } + void OnNickUpdate(User *u) anope_override { this->OnUserLogin(u);