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 :\
|
// If they have the permission, don't let them autoleave. Bad inverted setter :\
|
||||||
me.setAutoLeave(!player.hasPermission(Permission.AUTO_LEAVE_BYPASS.node));
|
me.setAutoLeave(!player.hasPermission(Permission.AUTO_LEAVE_BYPASS.node));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user