diff --git a/src/main/java/com/threerings/user/LoginThrottle.java b/src/main/java/com/threerings/user/LoginThrottle.java index 0e208d8..a5e9dac 100644 --- a/src/main/java/com/threerings/user/LoginThrottle.java +++ b/src/main/java/com/threerings/user/LoginThrottle.java @@ -22,10 +22,8 @@ public class LoginThrottle { _maxLogins = maxLogins; - (new Interval() { - @Override - public void expired () - { + (new Interval(Interval.RUN_DIRECT) { + @Override public void expired () { synchronized(_recentLogins) { _recentLogins.clear(); } diff --git a/src/main/java/com/threerings/user/depot/DepotUserManager.java b/src/main/java/com/threerings/user/depot/DepotUserManager.java index d70eddc..d54f461 100644 --- a/src/main/java/com/threerings/user/depot/DepotUserManager.java +++ b/src/main/java/com/threerings/user/depot/DepotUserManager.java @@ -168,14 +168,11 @@ public class DepotUserManager } // register a cron job to prune the session table every hour - _pruner = new Interval() { + _pruner = new Interval(pruneQueue == null ? Interval.RUN_DIRECT : pruneQueue) { @Override public void expired () { _repository.pruneSessions(); } }; - if (pruneQueue != null) { - _pruner.setRunQueue(pruneQueue); - } _pruner.schedule(SESSION_PRUNE_INTERVAL, true); // look up the access denied URL