11package technobot .handlers .economy ;
22
33import com .mongodb .client .AggregateIterable ;
4- import com .mongodb .client .FindIterable ;
54import com .mongodb .client .model .*;
65import com .mongodb .lang .Nullable ;
76import net .dv8tion .jda .api .entities .Guild ;
1413import java .text .DecimalFormat ;
1514import java .util .Arrays ;
1615import java .util .HashMap ;
17- import java .util .List ;
1816import java .util .Map ;
1917import 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