Make sync command reload sponge data too - resolves #98

This commit is contained in:
Luck
2016-12-21 21:34:43 +00:00
Unverified
parent fc4750706b
commit 8795383e7c
3 changed files with 21 additions and 0 deletions
@@ -62,6 +62,8 @@ import me.lucko.luckperms.sponge.managers.SpongeGroupManager;
import me.lucko.luckperms.sponge.managers.SpongeUserManager;
import me.lucko.luckperms.sponge.service.LuckPermsService;
import me.lucko.luckperms.sponge.service.ServiceCacheHousekeepingTask;
import me.lucko.luckperms.sponge.service.base.LPSubjectCollection;
import me.lucko.luckperms.sponge.service.persisted.PersistedCollection;
import me.lucko.luckperms.sponge.timings.LPTimings;
import me.lucko.luckperms.sponge.utils.VersionData;
@@ -305,6 +307,16 @@ public class LPSpongePlugin implements LuckPermsPlugin {
}
}
@Override
public void onPostUpdate() {
for (LPSubjectCollection collection : service.getCollections().values()) {
if (collection instanceof PersistedCollection) {
((PersistedCollection) collection).loadAll();
}
}
service.invalidateParentCaches();
}
@SuppressWarnings("ResultOfMethodCallIgnored")
@Override
public File getMainDir() {