1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-17 20:11:21 +02:00

Throw console warning on slow economy api call.

This commit is contained in:
KHobbits
2013-05-12 04:07:14 +01:00
parent ee8dead2d3
commit 02c13e94b3

View File

@@ -187,7 +187,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
public boolean canAfford(final BigDecimal cost, final boolean permcheck)
{
if (cost.signum() <= 0)
if (cost.signum() <= 0)
{
return true;
}
@@ -393,6 +393,18 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
@Override
public BigDecimal getMoney()
{
final long start = System.nanoTime();
final BigDecimal value = _getMoney();
final long elapsed = start - System.nanoTime();
if (elapsed > 20000000L)
{
ess.getLogger().log(Level.INFO, "Lag Notice - Slow Economy Response - Request took over {0}ms!", elapsed / 1000000);
}
return value;
}
private BigDecimal _getMoney()
{
if (ess.getPaymentMethod().hasMethod())
{