Optimize LuckPermsPermissionMap putAll implementation

This commit is contained in:
Luck 2020-02-05 20:59:10 +00:00
parent 9546987970
commit 446fa48d9a
No known key found for this signature in database
GPG Key ID: EFA9B3EC5FD90F8B
2 changed files with 8 additions and 4 deletions

View File

@ -116,9 +116,11 @@ public final class LuckPermsPermissionMap extends ForwardingMap<String, Permissi
@Override
public void putAll(@NonNull Map<? extends String, ? extends Permission> m) {
for (Map.Entry<? extends String, ? extends Permission> ent : m.entrySet()) {
put(ent.getKey(), ent.getValue());
for (Map.Entry<? extends String, ? extends Permission> e : m.entrySet()) {
this.plugin.getPermissionRegistry().insert(e.getKey());
super.put(e.getKey(), inject(e.getValue()));
}
update();
}
@Override

View File

@ -116,9 +116,11 @@ public final class LuckPermsPermissionMap extends ForwardingMap<String, Permissi
@Override
public void putAll(@NonNull Map<? extends String, ? extends Permission> m) {
for (Map.Entry<? extends String, ? extends Permission> ent : m.entrySet()) {
put(ent.getKey(), ent.getValue());
for (Map.Entry<? extends String, ? extends Permission> e : m.entrySet()) {
this.plugin.getPermissionRegistry().insert(e.getKey());
super.put(e.getKey(), inject(e.getValue()));
}
update();
}
@Override