aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/resolvers.cpp
diff options
context:
space:
mode:
authorGravatar attilamolnar2013-04-09 23:59:06 +0200
committerGravatar attilamolnar2013-04-21 18:00:20 +0200
commit0f928805dbd793d7c0f10da1135ab79ad169472f (patch)
tree4896856017cccc1847e408270e7df4297e5c1047 /src/modules/m_spanningtree/resolvers.cpp
parentTimer changes and TimerManager enhancements (diff)
m_spanningtree Move CacheTimer into utils
Diffstat (limited to 'src/modules/m_spanningtree/resolvers.cpp')
-rw-r--r--src/modules/m_spanningtree/resolvers.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/resolvers.cpp b/src/modules/m_spanningtree/resolvers.cpp
index b0be2cd60..ff5544064 100644
--- a/src/modules/m_spanningtree/resolvers.cpp
+++ b/src/modules/m_spanningtree/resolvers.cpp
@@ -20,6 +20,7 @@
#include "inspircd.h"
+#include "cachetimer.h"
#include "resolvers.h"
#include "main.h"
#include "utils.h"
@@ -108,3 +109,14 @@ void SecurityIPResolver::OnError(ResolverError e, const std::string &errormessag
ServerInstance->Logs->Log("m_spanningtree",LOG_DEFAULT,"Could not resolve IP associated with Link '%s': %s",
MyLink->Name.c_str(),errormessage.c_str());
}
+
+CacheRefreshTimer::CacheRefreshTimer(SpanningTreeUtilities* Util)
+ : Timer(3, ServerInstance->Time(), true), Utils(Util)
+{
+}
+
+bool CacheRefreshTimer::Tick(time_t TIME)
+{
+ Utils->RefreshIPCache();
+ return true;
+}