|
|||
|
|||
|
00001 /* +------------------------------------+ 00002 * | Inspire Internet Relay Chat Daemon | 00003 * +------------------------------------+ 00004 * 00005 * InspIRCd: (C) 2002-2008 InspIRCd Development Team 00006 * See: http://www.inspircd.org/wiki/index.php/Credits 00007 * 00008 * This program is free but copyrighted software; see 00009 * the file COPYING for details. 00010 * 00011 * --------------------------------------------------- 00012 */ 00013 00014 #include "inspircd.h" 00015 #include "commands/cmd_whois.h" 00016 #include "commands/cmd_stats.h" 00017 #include "socket.h" 00018 #include "xline.h" 00019 #include "transport.h" 00020 00021 #include "m_spanningtree/cachetimer.h" 00022 #include "m_spanningtree/main.h" 00023 #include "m_spanningtree/utils.h" 00024 #include "m_spanningtree/treeserver.h" 00025 #include "m_spanningtree/link.h" 00026 #include "m_spanningtree/treesocket.h" 00027 00028 /* $ModDep: m_spanningtree/cachetimer.h m_spanningtree/resolvers.h m_spanningtree/main.h m_spanningtree/utils.h m_spanningtree/treeserver.h m_spanningtree/link.h m_spanningtree/treesocket.h */ 00029 00030 CacheRefreshTimer::CacheRefreshTimer(InspIRCd *Inst, SpanningTreeUtilities *Util) : Timer(3600, Inst->Time(), true), Instance(Inst), Utils(Util) 00031 { 00032 } 00033 00034 void CacheRefreshTimer::Tick(time_t TIME) 00035 { 00036 Utils->RefreshIPCache(); 00037 } 00038