aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_autoop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_autoop.cpp')
-rw-r--r--src/modules/m_autoop.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modules/m_autoop.cpp b/src/modules/m_autoop.cpp
index 626bf2393..49e9a3ab2 100644
--- a/src/modules/m_autoop.cpp
+++ b/src/modules/m_autoop.cpp
@@ -77,10 +77,16 @@ public:
mh.init();
ServerInstance->Modules->AddService(mh);
- Implementation list[] = { I_OnUserPreJoin, I_OnRehash };
+ Implementation list[] = { I_OnUserJoin, I_OnRehash };
ServerInstance->Modules->Attach(list, this, 2);
}
+ void Prioritize()
+ {
+ Module* st = ServerInstance->Modules->Find("m_spanningtree.so");
+ ServerInstance->Modules->SetPriority(this, I_OnUserJoin, PRIORITY_AFTER, &st);
+ }
+
void OnUserJoin(Membership* memb, bool, bool, CUList&)
{
if (!IS_LOCAL(memb->user))