mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-07-27 16:02:32 +00:00
Add a lag check for permission system checks.
This doesn't include normal permission checks, since the overhead could be detrimental.
This commit is contained in:
parent
50a815bdb9
commit
4854961901
3 changed files with 53 additions and 13 deletions
|
@ -557,6 +557,7 @@ public class Settings implements net.ess3.api.ISettings
|
|||
mailsPerMinute = _getMailsPerMinute();
|
||||
maxMoney = _getMaxMoney();
|
||||
minMoney = _getMinMoney();
|
||||
permissionsLagWarning = _getPermissionsLagWarning();
|
||||
economyLagWarning = _getEconomyLagWarning();
|
||||
economyLog = _isEcoLogEnabled();
|
||||
economyLogUpdate = _isEcoLogUpdateEnabled();
|
||||
|
@ -1137,8 +1138,8 @@ public class Settings implements net.ess3.api.ISettings
|
|||
|
||||
private long _getEconomyLagWarning()
|
||||
{
|
||||
// Default to 20ms
|
||||
final long value = (long)(config.getDouble("economy-lag-warning", 20.0) * 1000000);
|
||||
// Default to 25ms
|
||||
final long value = (long)(config.getDouble("economy-lag-warning", 25.0) * 1000000);
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -1147,6 +1148,22 @@ public class Settings implements net.ess3.api.ISettings
|
|||
{
|
||||
return economyLagWarning;
|
||||
}
|
||||
|
||||
// #easteregg
|
||||
private long permissionsLagWarning;
|
||||
|
||||
private long _getPermissionsLagWarning()
|
||||
{
|
||||
// Default to 25ms
|
||||
final long value = (long)(config.getDouble("permissions-lag-warning", 25.0) * 1000000);
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getPermissionsLagWarning()
|
||||
{
|
||||
return permissionsLagWarning;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getMaxTempban()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue