Remove chat spy and admin bypass on login if player no longer has permission.
Resolves #636 and #705.
This commit is contained in:
parent
9f89010af1
commit
f8ee2a5506
@ -86,6 +86,16 @@ public class FactionsPlayerListener implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
if (me.isSpyingChat() && !player.hasPermission(Permission.CHATSPY.node)) {
|
||||
me.setSpyingChat(false);
|
||||
P.p.log(Level.INFO, "Found %s spying chat without permission on login. Disabled their chat spying.", player.getName());
|
||||
}
|
||||
|
||||
if (me.isAdminBypassing() && !player.hasPermission(Permission.BYPASS.node)) {
|
||||
me.setIsAdminBypassing(false);
|
||||
P.p.log(Level.INFO, "Found %s on admin Bypass without permission on login. Disabled it for them.", player.getName());
|
||||
}
|
||||
|
||||
// If they have the permission, don't let them autoleave. Bad inverted setter :\
|
||||
me.setAutoLeave(!player.hasPermission(Permission.AUTO_LEAVE_BYPASS.node));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user