diff --git a/tlapbot/redeems_handler.py b/tlapbot/redeems_handler.py index d3c63e0..db2f233 100644 --- a/tlapbot/redeems_handler.py +++ b/tlapbot/redeems_handler.py @@ -1,6 +1,7 @@ from flask import current_app from tlapbot.db import get_db -from tlapbot.owncast_helpers import use_points, add_to_redeem_queue +from tlapbot.owncast_helpers import (use_points, add_to_redeem_queue, + add_to_counter, read_users_points, send_chat) def handle_redeem(message, user_id) split_message = message[1:].split(maxsplit=1) @@ -11,11 +12,12 @@ def handle_redeem(message, user_id) note = split_message[1] if redeem in current_app.config['REDEEMS']: + db = get_db() price = current_app.config['REDEEMS'][redeem]["price"] redeem_type = current_app.config['REDEEMS'][redeem]["type"] points = read_users_points(db, user_id) if points is not None and points >= price: - if use_points(db, user_id, redeem): + if use_points(db, user_id, price): if redeem_type == "counter": add_to_counter(db, redeem) elif redeem_type == "list": @@ -25,11 +27,10 @@ def handle_redeem(message, user_id) add_to_redeem_queue(db, user_id, redeem, note) else: send_chat(f"Cannot redeem {redeem}, no note included.") - send_chat(f"{redeem} redeemed for 60 points.") + send_chat(f"{redeem} redeemed for {price} points.") else: send_chat(f"{redeem} not redeemed because of an error.") else: send_chat(f"Can't redeem {redeem}, you don't have enough points.") else: - send_chat("Can't redeem, redeem not found.") - return False \ No newline at end of file + send_chat("Can't redeem, redeem not found.") \ No newline at end of file