Cleanup handling of empty permissions when migrating data (closes #387)
This commit is contained in:
+3
-2
@@ -56,6 +56,7 @@ import java.util.UUID;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import static me.lucko.luckperms.sponge.migration.SpongeMigrationUtils.migrateSubject;
|
||||
import static me.lucko.luckperms.sponge.migration.SpongeMigrationUtils.migrateSubjectData;
|
||||
|
||||
public class MigrationPermissionManager extends SubCommand<Object> {
|
||||
public MigrationPermissionManager(LocaleManager locale) {
|
||||
@@ -93,12 +94,12 @@ public class MigrationPermissionManager extends SubCommand<Object> {
|
||||
// Migrate defaults
|
||||
log.log("Migrating default subjects.");
|
||||
for (SubjectCollection collection : pmService.getKnownSubjects().values()) {
|
||||
SpongeMigrationUtils.migrateSubjectData(
|
||||
migrateSubjectData(
|
||||
collection.getDefaults().getSubjectData(),
|
||||
lpService.getCollection("defaults").loadSubject(collection.getIdentifier()).join().sponge().getSubjectData()
|
||||
);
|
||||
}
|
||||
SpongeMigrationUtils.migrateSubjectData(pmService.getDefaults().getSubjectData(), lpService.getDefaults().sponge().getSubjectData());
|
||||
migrateSubjectData(pmService.getDefaults().getSubjectData(), lpService.getDefaults().sponge().getSubjectData());
|
||||
|
||||
// Migrate groups
|
||||
log.log("Starting group migration.");
|
||||
|
||||
+3
-2
@@ -62,6 +62,7 @@ import java.util.UUID;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import static me.lucko.luckperms.sponge.migration.SpongeMigrationUtils.migrateSubject;
|
||||
import static me.lucko.luckperms.sponge.migration.SpongeMigrationUtils.migrateSubjectData;
|
||||
|
||||
public class MigrationPermissionsEx extends SubCommand<Object> {
|
||||
public MigrationPermissionsEx(LocaleManager locale) {
|
||||
@@ -90,12 +91,12 @@ public class MigrationPermissionsEx extends SubCommand<Object> {
|
||||
// Migrate defaults
|
||||
log.log("Migrating default subjects.");
|
||||
for (SubjectCollection collection : pexService.getKnownSubjects().values()) {
|
||||
SpongeMigrationUtils.migrateSubjectData(
|
||||
migrateSubjectData(
|
||||
collection.getDefaults().getSubjectData(),
|
||||
lpService.getCollection("defaults").loadSubject(collection.getIdentifier()).join().sponge().getSubjectData()
|
||||
);
|
||||
}
|
||||
SpongeMigrationUtils.migrateSubjectData(pexService.getDefaults().getSubjectData(), lpService.getDefaults().sponge().getSubjectData());
|
||||
migrateSubjectData(pexService.getDefaults().getSubjectData(), lpService.getDefaults().sponge().getSubjectData());
|
||||
|
||||
log.log("Calculating group weightings.");
|
||||
int maxWeight = 0;
|
||||
|
||||
Reference in New Issue
Block a user