1
Fork 0
mirror of https://github.com/Quackster/Havana.git synced 2025-07-03 13:17:46 +00:00

Add user transaction log for buying Habbo Club

This commit is contained in:
GitHabbo 2022-11-17 21:40:43 +01:00
parent e4ccf404a1
commit fbcffd7b05
2 changed files with 14 additions and 2 deletions

View file

@ -80,7 +80,7 @@ public class ClubSubscription {
* @param playerDetails the details of the player that subscribed * @param playerDetails the details of the player that subscribed
* @param choice the subscription choice * @param choice the subscription choice
*/ */
public static boolean subscribeClub(PlayerDetails playerDetails, int choice) { public static boolean subscribeClub(PlayerDetails playerDetails, int choice) throws SQLException {
var choiceData = getChoiceData(choice); var choiceData = getChoiceData(choice);
int credits = choiceData.getKey(); int credits = choiceData.getKey();
@ -124,6 +124,17 @@ public class ClubSubscription {
PlayerDao.saveSubscription(playerDetails.getId(), playerDetails.getFirstClubSubscription(), playerDetails.getClubExpiration()); PlayerDao.saveSubscription(playerDetails.getId(), playerDetails.getFirstClubSubscription(), playerDetails.getClubExpiration());
CurrencyDao.decreaseCredits(playerDetails, credits); CurrencyDao.decreaseCredits(playerDetails, credits);
TransactionDao.createTransaction(
playerDetails.getId(),
"0",
"0",
days,
"Habbo Club purchase",
credits,
0,
true
);
return true; return true;
} }

View file

@ -13,6 +13,7 @@ import org.alexdev.havana.util.DateUtil;
import org.alexdev.havana.util.config.GameConfiguration; import org.alexdev.havana.util.config.GameConfiguration;
import org.alexdev.http.util.RconUtil; import org.alexdev.http.util.RconUtil;
import java.sql.SQLException;
import java.util.HashMap; import java.util.HashMap;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -39,7 +40,7 @@ public class HabboClubHabblet {
template.render(); template.render();
} }
public static void subscribe(WebConnection webConnection) { public static void subscribe(WebConnection webConnection) throws SQLException {
if (!webConnection.session().getBoolean("authenticated")) { if (!webConnection.session().getBoolean("authenticated")) {
return; return;
} }