summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Essentials/src/com/earth2me/essentials/User.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java
index 4b9e6e81d..51fdc694f 100644
--- a/Essentials/src/com/earth2me/essentials/User.java
+++ b/Essentials/src/com/earth2me/essentials/User.java
@@ -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;
}
@@ -394,6 +394,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())
{
try