]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/main.cpp
Timer changes and TimerManager enhancements
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / main.cpp
index bd49a3075a369722d43617eef85267f6aa1eaa71..029f5e88867eca24aa0715bc715924bf1affb9c6 100644 (file)
@@ -70,7 +70,7 @@ void ModuleSpanningTree::init()
        ServerInstance->Modules->AddService(commands->fhost);
        ServerInstance->Modules->AddService(commands->fident);
        ServerInstance->Modules->AddService(commands->fname);
-       RefreshTimer = new CacheRefreshTimer(Utils);
+       RefreshTimer = new CacheRefreshTimer(this, Utils);
        ServerInstance->Timers->AddTimer(RefreshTimer);
 
        Implementation eventlist[] =
@@ -907,6 +907,7 @@ CullResult ModuleSpanningTree::cull()
 {
        Utils->cull();
        ServerInstance->Timers->DelTimer(RefreshTimer);
+       delete RefreshTimer;
        return this->Module::cull();
 }