From 373490f2d1a1810aa4b3b346f04d32c1667bb7cb Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Tue, 17 Jul 2012 00:42:18 +0100 Subject: [PATCH] Don't try and unload ourself, we can't do this Closes #194 --- modules/admin.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/admin.cpp b/modules/admin.cpp index fa6bc9bc..a15b42a7 100644 --- a/modules/admin.cpp +++ b/modules/admin.cpp @@ -1026,6 +1026,11 @@ class CAdminMod : public CModule { return; } + if (pUser->GetModules().FindModule(sModName) == this) { + PutModule("Please use /znc unloadmod " + sModName); + return; + } + if (!(pUser)->GetModules().UnloadModule(sModName, sModRet)) { PutModule("Unable to unload module [" + sModName + "] [" + sModRet + "]"); } else {