diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-09-02 15:50:29 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-09-02 15:50:29 +0000 |
commit | 7f9c5d0bb0aee8939a92c9003121c53c7a6d1057 (patch) | |
tree | 1d4619326f883fc94293b21f67cd8f540d92f35d /src/modules/m_operchans.cpp | |
parent | 29fd51d6f76a639fbd909e7bf7489eb92e9f90db (diff) |
Allow unloading of modules which implement modes!
The default implementation of the new system will remove simplemodes so any mode handler which is just a simple mode (no params and not a list mode) does not need to add much more than one line of code and remove its VF_STATIC flag.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5100 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_operchans.cpp')
-rw-r--r-- | src/modules/m_operchans.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/m_operchans.cpp b/src/modules/m_operchans.cpp index 7f3b989aa..03444ea1a 100644 --- a/src/modules/m_operchans.cpp +++ b/src/modules/m_operchans.cpp @@ -88,12 +88,13 @@ class ModuleOperChans : public Module virtual ~ModuleOperChans() { + ServerInstance->Modes->DelMode(oc); DELETE(oc); } virtual Version GetVersion() { - return Version(1,0,0,0,VF_STATIC|VF_VENDOR); + return Version(1,0,0,0,VF_VENDOR); } }; |