]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/inspircd.cpp
Decide that it wasn't quite appropriate :(
[user/henk/code/inspircd.git] / src / inspircd.cpp
index acd8a4d85ae259f25b339cded8d4901c9ce3b3cd..ee30ba4e9e9c7951f469ba22a3227b7a0868f00a 100644 (file)
@@ -641,6 +641,7 @@ int InspIRCd::Run()
                {
                        expire_lines();
                        FOREACH_MOD(I_OnBackgroundTimer,OnBackgroundTimer(TIME));
+                       TickMissedTimers(TIME);
                        expire_run = true;
                        continue;
                }
@@ -659,7 +660,6 @@ int InspIRCd::Run()
                        /*
                         * Trigger all InspTimers that are pending
                         */
-                       TickTimers(TIME);
                }
 
                /* Process timeouts on module sockets each time around
@@ -669,6 +669,8 @@ int InspIRCd::Run()
                 */
                DoSocketTimeouts(TIME);
 
+               TickTimers(TIME);
+
                /* Call the socket engine to wait on the active
                 * file descriptors. The socket engine has everything's
                 * descriptors in its list... dns, modules, users,