', '.join(links), state_str
)
+ # Combining hunt ID and puzzle ID together here is safe because
+ # both IDs are restricted to not contain a hyphen, (see
+ # valid_id_re in interaction.py)
+ hunt_and_puzzle = "{}-{}".format(puzzle['hunt_id'], puzzle['puzzle_id'])
+
return [
accessory_block(
section_block(text_block(puzzle_text)),
- button_block("✏", puzzle['puzzle_id'])
+ button_block("✏", "edit_puzzle", hunt_and_puzzle)
)
]