]> git.cworth.org Git - turbot/blobdiff - turbot/puzzle.py
Add a "meta" checkbox when creating/editing a puzzle
[turbot] / turbot / puzzle.py
index b7afc8a0beb57eb5daea281cc6e36673d873c8d2..8137de7f87399ab4d047c03aa9067335ececbd74 100644 (file)
@@ -73,6 +73,10 @@ def puzzle_blocks(puzzle, include_rounds=False):
     if len(solution):
         solution_str = "*`" + '`, `'.join(solution) + "`*"
 
+    meta_str = ''
+    if puzzle.get('type', 'plain') == 'meta':
+        meta_str = "*META* "
+
     links = []
     if url:
         links.append("<{}|Puzzle>".format(url))
@@ -91,8 +95,9 @@ def puzzle_blocks(puzzle, include_rounds=False):
             ", ".join(rounds)
         )
 
-    puzzle_text = "{}{} <{}|{}> ({}){}{}".format(
+    puzzle_text = "{}{} {}<{}|{}> ({}){}{}".format(
         status_emoji, solution_str,
+        meta_str,
         channel_url(channel_id), name,
         ', '.join(links), rounds_str,
         state_str
@@ -194,7 +199,7 @@ def puzzle_channel_topic(puzzle):
 def puzzle_channel_name(puzzle):
     """Compute the channel name for a puzzle"""
 
-    # Note: We don't use puzzle['hunt_id'] here because we're keeping
+    # Note: We don't use puzzle['puzzle_id'] here because we're keeping
     # that as a persistent identifier in the database. Instead we
     # create a new ID-like identifier from the current name.
     channel_name = "{}-{}".format(