refactor: Add debug log for `listenForRedis` timeout

feat/data-edit-commands
William 1 year ago
parent f0c64df439
commit a6bab88cee
No known key found for this signature in database

@ -27,6 +27,8 @@ import net.william278.husksync.util.Task;
import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Function; import java.util.function.Function;
@ -114,6 +116,8 @@ public abstract class DataSyncer {
} }
if (plugin.isDisabling() || timesRun.getAndIncrement() > maxListenAttempts) { if (plugin.isDisabling() || timesRun.getAndIncrement() > maxListenAttempts) {
task.get().cancel(); task.get().cancel();
plugin.debug(String.format("[%s] [%s] Redis timed out after %s attempts; setting from database",
user.getUsername(), SimpleDateFormat.getDateTimeInstance().format(new Date()), timesRun.get()));
setUserFromDatabase(user); setUserFromDatabase(user);
return; return;
} }

Loading…
Cancel
Save