]> git.cworth.org Git - turbot/commitdiff
Fix comment string for find_puzzle_for_sort_key
authorCarl Worth <cworth@cworth.org>
Tue, 12 Jan 2021 01:52:40 +0000 (17:52 -0800)
committerCarl Worth <cworth@cworth.org>
Tue, 12 Jan 2021 01:52:40 +0000 (17:52 -0800)
The documentation here was stale and still referring to puzzle_id even
though this function is actually using sort_key, (which is similar but
is also slightly different).

turbot/puzzle.py

index 08e86218738bbfba6cdeff598ded4acdfb758cec..3a0e312720aad3ad6c76c39abf89e36ab6691f8a 100644 (file)
@@ -7,11 +7,18 @@ import turbot.sheets
 import re
 
 def find_puzzle_for_sort_key(turb, hunt_id, sort_key):
-    """Given a hunt_id and puzzle_id, return that puzzle
+    """Given a hunt_id and sort_key, return that puzzle
 
-    Returns None if no puzzle with the given hunt_id and puzzle_id
+    Returns None if no puzzle with the given hunt_id and sort_key
     exists in the database, otherwise a dictionary with all fields
     from the puzzle's row in the database.
+
+    Note: The sort_key is a modified version of the puzzle_id, (used
+    to make metapuzzles appear in the ordering before non-metapuzzles).
+    If you've been handed a sort_key, then looking up a puzzle by
+    sort_key is the right thing to do. But if you instead have just
+    a puzzle_id, see find_puzzle_for_puzzle_id rather than trying
+    to convert the puzzle_id into a sort_key to use this function.
     """
 
     response = turb.table.get_item(