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 {