From 93ae4e5d5bf87bf2a397987c2faa237fc42b036e Mon Sep 17 00:00:00 2001 From: RettichLP Date: Wed, 22 Apr 2026 10:44:53 +0200 Subject: [PATCH] refactor: clear player faction cache within delayed action and remove redundant clearing in SyncService --- src/main/java/de/rettichlp/ucutils/command/ModCommand.java | 5 ++++- .../de/rettichlp/ucutils/common/services/SyncService.java | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/rettichlp/ucutils/command/ModCommand.java b/src/main/java/de/rettichlp/ucutils/command/ModCommand.java index 9a0b129d..e32b2b43 100644 --- a/src/main/java/de/rettichlp/ucutils/command/ModCommand.java +++ b/src/main/java/de/rettichlp/ucutils/command/ModCommand.java @@ -37,7 +37,10 @@ public LiteralArgumentBuilder execute(@NotNull Litera syncService.syncFactionMembers(); syncService.checkForUpdates(); - utilService.delayedAction(syncService::syncFactionSpecificData, 2000); + utilService.delayedAction(() -> { + storage.getPlayerFactionCache().clear(); + syncService.syncFactionSpecificData(); + }, 2000); return 1; })) diff --git a/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java b/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java index 78b1f2b4..a095b80e 100644 --- a/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java +++ b/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java @@ -38,7 +38,6 @@ public void syncFactionMembers() { } storage.getFactionEntries().clear(); - storage.getPlayerFactionCache().clear(); api.getFactionMembers(faction, factionMembers -> { // to faction entry