summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-05-31 20:37:44 +0100
committerKHobbits <rob@khobbits.co.uk>2014-05-31 20:37:44 +0100
commit46ca2652a7f4fefbe51e1ed6b0c03bdd5b3d1fce (patch)
treec78647a0888e514e2333dffeb49d0070d620b187
parent7564d1f7f883cbed25d126fd28d2c0076232fbe3 (diff)
downloadEssentials-46ca2652a7f4fefbe51e1ed6b0c03bdd5b3d1fce.tar
Essentials-46ca2652a7f4fefbe51e1ed6b0c03bdd5b3d1fce.tar.gz
Essentials-46ca2652a7f4fefbe51e1ed6b0c03bdd5b3d1fce.tar.lz
Essentials-46ca2652a7f4fefbe51e1ed6b0c03bdd5b3d1fce.tar.xz
Essentials-46ca2652a7f4fefbe51e1ed6b0c03bdd5b3d1fce.zip
Add API logging to Eco API.
-rw-r--r--Essentials/src/com/earth2me/essentials/api/Economy.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/api/Economy.java b/Essentials/src/com/earth2me/essentials/api/Economy.java
index 309e8a628..ff6601f80 100644
--- a/Essentials/src/com/earth2me/essentials/api/Economy.java
+++ b/Essentials/src/com/earth2me/essentials/api/Economy.java
@@ -3,6 +3,7 @@ package com.earth2me.essentials.api;
import com.earth2me.essentials.EssentialsConf;
import com.earth2me.essentials.EssentialsUserConf;
import static com.earth2me.essentials.I18n.tl;
+import com.earth2me.essentials.Trade;
import com.earth2me.essentials.User;
import static com.earth2me.essentials.api.Economy.add;
import static com.earth2me.essentials.api.Economy.divide;
@@ -148,6 +149,7 @@ public class Economy
{
//TODO: Update API to show max balance errors
}
+ Trade.log("API", "Set", "API", name, new Trade(balance, ess), null, null, null, ess);
}
/**
@@ -175,6 +177,7 @@ public class Economy
{
BigDecimal result = getMoneyExact(name).add(amount, MATH_CONTEXT);
setMoney(name, result);
+ Trade.log("API", "Add", "API", name, new Trade(amount, ess), null, null, null, ess);
}
/**
@@ -202,6 +205,7 @@ public class Economy
{
BigDecimal result = getMoneyExact(name).subtract(amount, MATH_CONTEXT);
setMoney(name, result);
+ Trade.log("API", "Subtract", "API", name, new Trade(amount, ess), null, null, null, ess);
}
/**
@@ -229,6 +233,7 @@ public class Economy
{
BigDecimal result = getMoneyExact(name).divide(amount, MATH_CONTEXT);
setMoney(name, result);
+ Trade.log("API", "Divide", "API", name, new Trade(amount, ess), null, null, null, ess);
}
/**
@@ -256,6 +261,7 @@ public class Economy
{
BigDecimal result = getMoneyExact(name).multiply(amount, MATH_CONTEXT);
setMoney(name, result);
+ Trade.log("API", "Multiply", "API", name, new Trade(amount, ess), null, null, null, ess);
}
/**
@@ -272,6 +278,7 @@ public class Economy
throw new RuntimeException(noCallBeforeLoad);
}
setMoney(name, ess.getSettings().getStartingBalance());
+ Trade.log("API", "Reset", "API", name, new Trade(BigDecimal.ZERO, ess), null, null, null, ess);
}
/**