summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2013-05-12 04:07:14 +0100
committerKHobbits <rob@khobbits.co.uk>2013-05-12 04:12:34 +0100
commitaf2c514f2a8321f94812b6e29ea435a205d4c843 (patch)
tree0dd24512f84b55b2365dd063c80ec46bed535046
parent3042151fee43edfb9127ba8f69e144d1bb4429aa (diff)
downloadEssentials-af2c514f2a8321f94812b6e29ea435a205d4c843.tar
Essentials-af2c514f2a8321f94812b6e29ea435a205d4c843.tar.gz
Essentials-af2c514f2a8321f94812b6e29ea435a205d4c843.tar.lz
Essentials-af2c514f2a8321f94812b6e29ea435a205d4c843.tar.xz
Essentials-af2c514f2a8321f94812b6e29ea435a205d4c843.zip
Throw console warning on slow economy api call.
-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