Added error message
This commit is contained in:
parent
1a46feda43
commit
c2560cc1be
@ -1525,15 +1525,6 @@ bool cPluginManager::DisablePlugin(const AString & a_PluginName)
|
||||
|
||||
bool cPluginManager::LoadPlugin(const AString & a_PluginName)
|
||||
{
|
||||
PluginMap map = GetAllPlugins();
|
||||
|
||||
for(auto plugin_entry : map)
|
||||
{
|
||||
if(plugin_entry.first == a_PluginName)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return AddPlugin(new cPluginLua(a_PluginName.c_str()));
|
||||
}
|
||||
|
||||
|
@ -491,6 +491,17 @@ void cServer::ExecuteConsoleCommand(const AString & a_Cmd, cCommandOutputCallbac
|
||||
{
|
||||
if (split.size() > 1)
|
||||
{
|
||||
cPluginManager::PluginMap map = cPluginManager::Get()->GetAllPlugins();
|
||||
|
||||
for(auto plugin_entry : map)
|
||||
{
|
||||
if(plugin_entry.first == split[1])
|
||||
{
|
||||
a_Output.Out("Error! Plugin is already loaded!");
|
||||
a_Output.Finished();
|
||||
return;
|
||||
}
|
||||
}
|
||||
a_Output.Out(cPluginManager::Get()->LoadPlugin(split[1]) ? "Plugin loaded" : "Error occurred loading plugin");
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user