diff --git a/Client.cpp b/Client.cpp index f147ccbb..d7ceb101 100644 --- a/Client.cpp +++ b/Client.cpp @@ -1196,6 +1196,11 @@ void CClient::UserCommand(const CString& sLine) { return; } else if ((sCommand.CaseCmp("LISTAVAILMODS") == 0) || (sCommand.CaseCmp("LISTAVAILABLEMODULES") == 0)) { #ifdef _MODULES + if (m_pUser->DenyLoadMod()) { + PutStatus("Access Denied."); + return; + } + if (m_pUser->IsAdmin()) { set ssGlobalMods; CZNC::Get().GetModules().GetAvailableMods(ssGlobalMods, true);