mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-09-27 14:13:11 +02:00
Iterate over the changed permissions.
Assume the referenced permissions in the cache to be rather complete, and the changed ones to be few.
This commit is contained in:
parent
6dbb7d4299
commit
0bfa016fc2
@ -634,10 +634,10 @@ public class PlayerData implements IData, ICanHandleTimeRunningBackwards {
|
||||
* @param changedPermissions
|
||||
*/
|
||||
public void adjustSettings(final Set<RegisteredPermission> changedPermissions) {
|
||||
final Iterator<Entry<Integer, PermissionNode>> it = permissions.iterator();
|
||||
final Iterator<RegisteredPermission> it = changedPermissions.iterator();
|
||||
while (it.hasNext()) {
|
||||
final PermissionNode node = it.next().getValue();
|
||||
if (changedPermissions.contains(node.getPermissionInfo().getRegisteredPermission())) {
|
||||
final PermissionNode node = permissions.get(it.next().getId());
|
||||
if (node != null) {
|
||||
node.invalidate();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user