diff --git a/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java b/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java index c0290209d..e73dd6de5 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java @@ -278,6 +278,7 @@ public class SQLFetchOps extends SQLOps implements FetchOperations { container.putAll(usersTable.getUserInformation(uuid)); container.putSupplier(PlayerKeys.GEO_INFO, () -> geoInfoTable.getGeoInfo(uuid)); + container.putSupplier(PlayerKeys.PING, () -> pingTable.getPing(uuid)); container.putSupplier(PlayerKeys.NICKNAMES, () -> nicknamesTable.getNicknameInformation(uuid)); container.putSupplier(PlayerKeys.PER_SERVER, () -> getPerServerData(uuid)); diff --git a/Plan/src/test/java/com/djrapitops/plan/system/database/databases/SQLiteTest.java b/Plan/src/test/java/com/djrapitops/plan/system/database/databases/SQLiteTest.java index 05217b005..9351483f7 100644 --- a/Plan/src/test/java/com/djrapitops/plan/system/database/databases/SQLiteTest.java +++ b/Plan/src/test/java/com/djrapitops/plan/system/database/databases/SQLiteTest.java @@ -589,6 +589,7 @@ public class SQLiteTest { assertTrue(db.getWorldTable().getAllWorlds().isEmpty()); assertTrue(tpsTable.getTPSData().isEmpty()); assertTrue(db.getServerTable().getBukkitServers().isEmpty()); + assertTrue(db.getPingTable().getAllPings().isEmpty()); assertTrue(securityTable.getUsers().isEmpty()); } @@ -601,6 +602,7 @@ public class SQLiteTest { GeoInfoTable geoInfoTable = database.getGeoInfoTable(); TPSTable tpsTable = database.getTpsTable(); SecurityTable securityTable = database.getSecurityTable(); + PingTable pingTable = database.getPingTable(); saveUserOne(database); saveUserTwo(database); @@ -644,6 +646,11 @@ public class SQLiteTest { tpsTable.insertTPS(tps); } + pingTable.insertPing(playerUUID, new Ping( + System.currentTimeMillis(), TestConstants.SERVER_UUID, + r.nextInt(), r.nextInt(), r.nextDouble() + )); + securityTable.addNewUser(new WebUser("Test", "RandomGarbageBlah", 0)); System.out.println("Done!\n"); } @@ -747,8 +754,10 @@ public class SQLiteTest { saveAllData(db); + System.out.println("Running backup.."); db.backup().backup(backup); - + System.out.println("Backup Complete!"); + UserInfoTable userInfoTable = backup.getUserInfoTable(); UsersTable usersTable = backup.getUsersTable(); SessionsTable sessionsTable = backup.getSessionsTable();