mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
Add CModInfo::SupportsType(EModuleType) and supply a module type with CModules::LoadModule
This would allow a module support multiple module types but CModule's do not support this currently
This commit is contained in:
@@ -591,13 +591,13 @@ void CClient::UserCommand(CString& sLine) {
|
||||
switch (ModInfo.GetType()) {
|
||||
case ModuleTypeGlobal:
|
||||
if (m_pUser->IsAdmin()) {
|
||||
b = CZNC::Get().GetModules().LoadModule(sMod, sArgs, NULL, sModRet);
|
||||
b = CZNC::Get().GetModules().LoadModule(sMod, sArgs, ModuleTypeGlobal, NULL, sModRet);
|
||||
} else {
|
||||
sModRet = "Unable to load global module [" + sMod + "] Access Denied.";
|
||||
}
|
||||
break;
|
||||
case ModuleTypeUser:
|
||||
b = m_pUser->GetModules().LoadModule(sMod, sArgs, m_pUser, sModRet);
|
||||
b = m_pUser->GetModules().LoadModule(sMod, sArgs, ModuleTypeUser, m_pUser, sModRet);
|
||||
break;
|
||||
default:
|
||||
sModRet = "Unable to load module [" + sMod + "] Unknown module type";
|
||||
|
||||
Reference in New Issue
Block a user