Skip to content

Commit 2327400

Browse files
Fix bug with /crime charging incorrect fine amounts
1 parent 681a27c commit 2327400

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/main/java/technobot/handlers/economy/EconomyHandler.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package technobot.handlers.economy;
22

33
import com.mongodb.client.AggregateIterable;
4-
import com.mongodb.client.FindIterable;
54
import com.mongodb.client.model.*;
65
import com.mongodb.lang.Nullable;
76
import net.dv8tion.jda.api.entities.Guild;
@@ -14,10 +13,8 @@
1413
import java.text.DecimalFormat;
1514
import java.util.Arrays;
1615
import java.util.HashMap;
17-
import java.util.List;
1816
import java.util.Map;
1917
import java.util.concurrent.ThreadLocalRandom;
20-
import java.util.stream.StreamSupport;
2118

2219
/**
2320
* Handles the server economy backend.
@@ -44,7 +41,7 @@ public EconomyHandler(TechnoBot bot, Guild guild) {
4441
this.guild = guild;
4542
this.guildFilter = Filters.eq("guild", guild.getIdLong());
4643
this.timeouts = new HashMap<>();
47-
this.currency = "\uD83E\uDE99";
44+
this.currency = "\uD83E\uDE99"; //default :coin: emoji
4845
}
4946

5047
/**
@@ -78,7 +75,8 @@ public EconomyReply crime(long userID) {
7875
} else {
7976
// Crime failed
8077
amount = calculateFine(userID);
81-
if (amount > 0) removeMoney(userID, calculateFine(userID));
78+
System.out.println("Fine calculated: " + amount);
79+
if (amount > 0) removeMoney(userID, amount);
8280
reply = responses.getCrimeFailResponse(amount, getCurrency());
8381
}
8482
setTimeout(userID, TIMEOUT_TYPE.CRIME);
@@ -279,6 +277,7 @@ private void addMoney(long userID, long amount) {
279277
* @param amount the amount of money to remove.
280278
*/
281279
private void removeMoney(long userID, long amount) {
280+
System.out.println("Actual amt removed: " + amount);
282281
Bson filter = Filters.and(guildFilter, Filters.eq("user", userID));
283282
bot.database.economy.updateOne(filter, Updates.inc("balance", -1 * amount), UPSERT);
284283
}

0 commit comments

Comments
 (0)