mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 05:06:45 +01:00
More console spam reduction for database operations
This commit is contained in:
parent
4a048b47cb
commit
75db0af01d
@ -1,4 +1,5 @@
|
||||
Version 2.1.181
|
||||
mcMMO no longer pointlessly tries to check for missing UUIDs for FlatFile database
|
||||
Removed the "name change detected" message as some plugins (such as Plan) invoke API calls which spams the console with this message
|
||||
Refactored code related to loading player data from the database
|
||||
(API) Added DatabaseManager::loadPlayerProfile(String)
|
||||
|
@ -78,10 +78,6 @@ public final class FlatFileDatabaseManager implements DatabaseManager {
|
||||
usersFile = new File(mcMMO.getUsersFilePath());
|
||||
checkStructure();
|
||||
updateLeaderboards();
|
||||
|
||||
if (mcMMO.getUpgradeManager().shouldUpgrade(UpgradeType.ADD_UUIDS)) {
|
||||
new UUIDUpdateAsyncTask(mcMMO.p, getStoredUsers()).start();
|
||||
}
|
||||
}
|
||||
|
||||
public void purgePowerlessUsers() {
|
||||
|
@ -1337,6 +1337,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
mcMMO.p.getLogger().info("Adding UUIDs to mcMMO MySQL user table...");
|
||||
statement.executeUpdate("ALTER TABLE `" + tablePrefix + "users` ADD `uuid` varchar(36) NULL DEFAULT NULL");
|
||||
statement.executeUpdate("ALTER TABLE `" + tablePrefix + "users` ADD UNIQUE INDEX `uuid` (`uuid`) USING BTREE");
|
||||
|
||||
new GetUUIDUpdatesRequired().runTaskLaterAsynchronously(mcMMO.p, 100); // wait until after first purge
|
||||
}
|
||||
|
||||
mcMMO.getUpgradeManager().setUpgradeCompleted(UpgradeType.ADD_UUIDS);
|
||||
@ -1347,8 +1349,6 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
finally {
|
||||
tryClose(resultSet);
|
||||
}
|
||||
|
||||
new GetUUIDUpdatesRequired().runTaskLaterAsynchronously(mcMMO.p, 100); // wait until after first purge
|
||||
}
|
||||
|
||||
private class GetUUIDUpdatesRequired extends BukkitRunnable {
|
||||
|
@ -99,7 +99,7 @@ public class UUIDUpdateAsyncTask implements Runnable {
|
||||
position += batch.size();
|
||||
plugin.getLogger().info(String.format("Conversion progress: %d/%d users", position, userNames.size()));
|
||||
|
||||
if (position == userNames.size()) {
|
||||
if (position +1 >= userNames.size()) {
|
||||
mcMMO.getUpgradeManager().setUpgradeCompleted(UpgradeType.ADD_UUIDS);
|
||||
awaiter.countDown();
|
||||
plugin.getLogger().info("UUID checks completed");
|
||||
|
Loading…
Reference in New Issue
Block a user