Skip to content

Commit 7ab54da

Browse files
committed
Fix users being able to answer the same question twice in the same server
1 parent f1798e5 commit 7ab54da

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

app/lib/discord/events/puzzle_answer.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ def handle(event)
2626
)
2727
user.save if user.changed?
2828

29+
# Find server
30+
server = Server.find_by(server_id: event.server.id)
2931

3032
# Check if the user has already answered this puzzle
31-
existing_answer = Answer.find_by(puzzle_id: puzzle.id, user_id: user.id, server_id: event.server.id)
33+
existing_answer = Answer.find_by(puzzle_id: puzzle.id, user_id: user.id, server_id: server.id)
3234
if existing_answer
3335
# If the user has already answered, prevent them from changing their answer
3436
event.respond(

0 commit comments

Comments
 (0)