summaryrefslogtreecommitdiff
path: root/plugins/MirLua/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/MirLua/src')
-rw-r--r--plugins/MirLua/src/environment.cpp6
-rw-r--r--plugins/MirLua/src/plugin.cpp5
2 files changed, 2 insertions, 9 deletions
diff --git a/plugins/MirLua/src/environment.cpp b/plugins/MirLua/src/environment.cpp
index 2c34af11bd..7d8319746d 100644
--- a/plugins/MirLua/src/environment.cpp
+++ b/plugins/MirLua/src/environment.cpp
@@ -5,6 +5,7 @@
extern PLUGININFOEX pluginInfoEx;
EXTERN_C MIR_APP_DLL(void) RegisterPlugin(CMPluginBase *pPlugin);
+EXTERN_C MIR_APP_DLL(void) UnregisterPlugin(CMPluginBase *pPlugin);
CMLuaEnvironment::CMLuaEnvironment(lua_State *L) :
CMPluginBase(nullptr, pluginInfoEx), L(L)
@@ -15,10 +16,7 @@ CMLuaEnvironment::CMLuaEnvironment(lua_State *L) :
int CMLuaEnvironment::Unload()
{
- KillModuleIcons(this);
- KillModuleSounds(this);
- KillModuleMenus(this);
- KillModuleHotkeys(this);
+ ::UnregisterPlugin(this);
KillObjectEventHooks(this);
KillObjectServices(this);
diff --git a/plugins/MirLua/src/plugin.cpp b/plugins/MirLua/src/plugin.cpp
index 70cd628fab..9376355a7f 100644
--- a/plugins/MirLua/src/plugin.cpp
+++ b/plugins/MirLua/src/plugin.cpp
@@ -76,11 +76,6 @@ void CMPlugin::UnloadLua()
lua_close(L);
}
-
- KillModuleIcons(this);
- KillModuleSounds(this);
- KillModuleMenus(this);
- KillModuleHotkeys(this);
}
void CMPlugin::ReloadLuaScripts()