From b17da055afc846898edc5550e670c0932fb00b39 Mon Sep 17 00:00:00 2001 From: Luck Date: Tue, 28 Apr 2020 13:47:13 +0100 Subject: [PATCH] Increase UserHousekeeper cleanup interval & print debug message when unloading --- .../common/model/manager/user/AbstractUserManager.java | 2 +- .../luckperms/common/model/manager/user/UserHousekeeper.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/me/lucko/luckperms/common/model/manager/user/AbstractUserManager.java b/common/src/main/java/me/lucko/luckperms/common/model/manager/user/AbstractUserManager.java index 757341461..9c10c0734 100644 --- a/common/src/main/java/me/lucko/luckperms/common/model/manager/user/AbstractUserManager.java +++ b/common/src/main/java/me/lucko/luckperms/common/model/manager/user/AbstractUserManager.java @@ -57,7 +57,7 @@ public abstract class AbstractUserManager extends AbstractManage public AbstractUserManager(LuckPermsPlugin plugin, UserHousekeeper.TimeoutSettings timeoutSettings) { this.plugin = plugin; this.housekeeper = new UserHousekeeper(plugin, this, timeoutSettings); - this.plugin.getBootstrap().getScheduler().asyncRepeating(this.housekeeper, 10, TimeUnit.SECONDS); + this.plugin.getBootstrap().getScheduler().asyncRepeating(this.housekeeper, 30, TimeUnit.SECONDS); } @Override diff --git a/common/src/main/java/me/lucko/luckperms/common/model/manager/user/UserHousekeeper.java b/common/src/main/java/me/lucko/luckperms/common/model/manager/user/UserHousekeeper.java index d2514d690..25f72d622 100644 --- a/common/src/main/java/me/lucko/luckperms/common/model/manager/user/UserHousekeeper.java +++ b/common/src/main/java/me/lucko/luckperms/common/model/manager/user/UserHousekeeper.java @@ -25,6 +25,7 @@ package me.lucko.luckperms.common.model.manager.user; +import me.lucko.luckperms.common.config.ConfigKeys; import me.lucko.luckperms.common.plugin.LuckPermsPlugin; import me.lucko.luckperms.common.util.ExpiringSet; @@ -78,6 +79,9 @@ public class UserHousekeeper implements Runnable { } // unload them + if (this.plugin.getConfiguration().get(ConfigKeys.DEBUG_LOGINS)) { + this.plugin.getLogger().info("User Housekeeper: unloading user data for " + uuid); + } this.userManager.unload(uuid); }