Try catch around inventory saving

This commit is contained in:
Trent Hensler
2018-01-11 10:41:35 -08:00
parent 0ab95a6f2c
commit d3cb9d458a
@@ -47,6 +47,7 @@ public final class Base64Conversion implements Runnable {
int players = 0; int players = 0;
int vaults = 0; int vaults = 0;
int failed = 0;
for (File file : oldVaults.listFiles()) { for (File file : oldVaults.listFiles()) {
if (file.isDirectory()) { if (file.isDirectory()) {
continue; // backups folder. continue; // backups folder.
@@ -76,14 +77,19 @@ public final class Base64Conversion implements Runnable {
int vaultNumber = Integer.valueOf(key.replace("vault", "")); int vaultNumber = Integer.valueOf(key.replace("vault", ""));
try {
Inventory inventory = oldManager.getVault(holderUUID, vaultNumber); Inventory inventory = oldManager.getVault(holderUUID, vaultNumber);
manager.saveVault(inventory, holderUUID, vaultNumber); manager.saveVault(inventory, holderUUID, vaultNumber);
vaults++; vaults++;
} catch (Exception e) {
logger.severe("Failed to parse vault " + vaultNumber + " for " + holderUUID);
failed++;
}
} }
players++; players++;
} }
logger.info(String.format("Converted %d vaults for %d players to base64.", vaults, players)); logger.info(String.format("Converted %d vaults for %d players to base64. %d failed to convert", vaults, players, failed));
} }
} }