diff options
| author | 2006-01-09 22:02:23 +0000 | |
|---|---|---|
| committer | 2006-01-09 22:02:23 +0000 | |
| commit | 624c12932fe01bf5b795058ff9eebf060c1e7edd (patch) | |
| tree | f1c07fff62caac521b507a8b97b12500723a75d4 /src/modules/m_spanningtree.cpp | |
| parent | Untested priority system for modules to move themselves to the start or end o... (diff) | |
| download | inspircd++-624c12932fe01bf5b795058ff9eebf060c1e7edd.tar.gz inspircd++-624c12932fe01bf5b795058ff9eebf060c1e7edd.tar.bz2 inspircd++-624c12932fe01bf5b795058ff9eebf060c1e7edd.zip | |
Added Priority method to move this module to end of queue
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2759 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_spanningtree.cpp')
| -rw-r--r-- | src/modules/m_spanningtree.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree.cpp b/src/modules/m_spanningtree.cpp index 848599a3f..8e7fb4264 100644 --- a/src/modules/m_spanningtree.cpp +++ b/src/modules/m_spanningtree.cpp @@ -3217,6 +3217,18 @@ class ModuleSpanningTree : public Module List[I_OnDelGLine] = List[I_OnDelZLine] = List[I_OnDelQLine] = List[I_OnDelELine] = List[I_ProtoSendMode] = List[I_OnMode] = 1; List[I_OnStats] = List[I_ProtoSendMetaData] = 1; } + + /* It is IMPORTANT that m_spanningtree is the last module in the chain + * so that any activity it sees is FINAL, e.g. we arent going to send out + * a NICK message before m_cloaking has finished putting the +x on the user, + * etc etc. + * Therefore, we return PRIORITY_LAST to make sure we end up at the END of + * the module call queue. + */ + Priority Prioritize() + { + return PRIORITY_LAST; + } }; |
