feat(storage): check for cache status

This commit is contained in:
ineanto 2023-07-03 18:35:51 +02:00
parent b8a52da87e
commit 31c8c8f695

View file

@ -64,6 +64,7 @@ public class PlayerDataStore {
public ActionResult saveData(Player player) { public ActionResult saveData(Player player) {
if (storage.isError()) return ActionResult.error(I18NDict.Error.GENERIC); if (storage.isError()) return ActionResult.error(I18NDict.Error.GENERIC);
if (cache.isError()) return ActionResult.error(I18NDict.Error.CACHE);
if (!cache.isCached(player.getUniqueId())) return ActionResult.error(I18NDict.Error.GENERIC); if (!cache.isCached(player.getUniqueId())) return ActionResult.error(I18NDict.Error.GENERIC);
if (!cache.retrieve(player.getUniqueId()).isPresent()) if (!cache.retrieve(player.getUniqueId()).isPresent())
return ActionResult.error(I18NDict.Error.GENERIC); return ActionResult.error(I18NDict.Error.GENERIC);